BTW I heard the US has the lowest level of social mobility among the western democracies. So much for the American Dream
Why you think it needs to be about race just proves that you harbor a racist attitude. Race should have nothing to do with it. It should be solely about the candidate. If a person comes before us for election and we deem that person to be qualified to serve our interests, then we vote for that person. If enough fellow citizens agree and vote the same, than that person is elected to the office they are running for.
As for the American Dream, it is alive and well. You just have to follow through on your half of the deal; Work for it! That's something that you socialist leaning "left of centers" seem to always forget and are perpetually chastising those that do.
If you don't work for it, you don't deserve it. Anyone that comes to America legally or is born here has the chance to achieve the American Dream, it just requires that instead of holding your hands out, you use those hands to work for it.