Capitalism simply means economics. Economics itself is not flawed.
The term capitalism was first coined by French socialist Louis Jean Joseph Charles Blanc simply as context for discussing working with capital. Karl Marx later hijacked the term and popularized it as a slur for economics. Marx was a lazy, spoiled, privileged whiner who refused to work and who refused to add value to society.
Economics incoporporates human nature into the Supply/Demand curve which serves as the underlying basis for all economics. Karl Marx, on the otherhand, denied human nature all throughout his delusional philosophy, espousing bogus non-economics that can never work. Some key fallacies of Marxism are:
* Humans will wake up each morning and somehow be eager to spend the day working for others rather than spending the day at their own leisure. * Confiscating the means by which investors create jobs will somehow magically create high-paying jobs for everyone. * The act of workers seeking, applying for and agreeing to specific wages and working conditions somehow equals exploitation on the part of the owner. * Autocrats/dictators, having achieved full power, will somehow relinquish that power and join the common laborers in their toils.
Capitalism is not flawed because economics is not flawed. The only ones who think economcis is flawed are those who subscribe to the delusional errors listed above.