I'm a little late on this thread but I kind of agree with an earlier point that only tax payers should be allowed to vote, or at least, only tax payers should be allowed to vote for whether taxes are higher or lower.
I don't think its a stretch to say that our current system has generated large gaps of non-representation for anyone in between poverty and uber rich. The "hiring lobbyist in DC" rich corporations don't need to vote, because they just work on the politicians already in office. The poor vote in droves because they vote for whoever is going to bring in the most money in entitlements for them.
I'm not saying all big corporations and all poor people act this way, just saying that the ones that to drastically overpower or outnumber the people who actually make this country work.
The solution would be a flat tax for everyone, fair tax, or no income tax at all. We did fine without an income tax, and things have only gone to hell since it's been established.
Problem with a flat tax is that the govt's rev is destroyed during our (seemingly cyclical) economic downturns.