Capitalism is flawed in the inverse way that communism is: that corrupt individuals will find power v. that individuals in power will be corrupted. Human nature makes any form of economics flawed to a degree.
It's not the fundamentals that are flawed the idea that you work for what you get makes sense assuming you all start out in an equal place in society. However, this does not happen and so capitalism will never work and is technically flawed.
Capitalism is not a system, it is a behavior. Capitalists laws and regulations set limits, not opportunities; for the reason people just do what they want, and people do not always want the right things.
It has given America several opportunities for economic growth. Capitalism has made things cheaper and keeps businesses from going bankrupt fast. Many have benefitted from capitalism because they worked and are able to get necessities as opposed to trying to cheat the system.