The issue with a flat tax is that many people think that rich people should  pay more of their income in taxes than people who aren't so rich. They want the system to be "progressive," which accounts for ability to pay.