Capitalism doesn't care about social class, education, or who your parents were. All it cares about is what you can offer. If you have an elementary school education and were born in a ghetto, but you are a mathematical genius, you will never be poor.
This is so horribly wrong.
That's like saying Van Gogh, being one of the greatest painters in history, was a rich man.
Being a mathematical genius only helps if people know you're a math genius. If you have an elementary school education and are born in the ghetto, odds are you'll be more worried about walking home than you will be about Calculus. You probably won't even know what calculus is nor will anyone teach you since you're only as smart as a 5th grader.
Anyway, Capitalism's problem is that it's a very slow, self regulating system. See, one person can easily become a monopoly. Once that occurs, de-throneing him/her is very difficult. Assuming regulations are out of the question, the only solution is boycott. But that's extremely difficult since it requires a few things.
1. A large enough group of people willing to do it.
2. Someone willing to offer an alternative product without being prone to bribery or threats to one's life.
3. The ability to not be killed/destroyed(financially) by said monopoly holder.
Eventually every corporation will fall, but it takes far too long. The damage will be done and it'll take longer for said damage to be repaired.
Kinda like pollution. It's easy and cheaper but once the damage is done, it takes a while to fix. The Earth will eventually fix itself even if we trash it, but it'll take thousands of years at least.