Nice guys don't finish last though, they finish last with the female equivalent of douchebags, who, as Jenna points out, are attracted to people they have something in common with, which is male douchebags.
With regular girls nice guys finish first.
If you go chasing after a shallow materialistic girl just because she is hot, don't be surprised if she wants shallow materialistic things, and don't be surprised if she finds those in shallow materialistic men.
Those are not the only girls in the world. That is the problem. The guys who complain think they are. What is more, the guys who complain about women not liking nice guys are not really that nice at all.