I honestly haven't bothered to look at the beginning stats. If that is the case then it would definitely be because of the class you chose. Why there is a difference I have no idea, but I would assume then that each class gives an auto +/- on certain starting attributes. The best way to test that is just create another character with different starting attributes but of the same class and see if they are the same.
If they are still the same then the race attributes mean nothing, but if their slightly different then it's the class that gives additional(and minus) starting attributes.

If you can please tell me if you do it because now you have my slight curiosity


edit: as the man above me stated, starting attributes really aren't going to have any outstanding role to play for you once you start leveling up.