I think you have some facts wrong. 97% of the taxes in the US are paid by the top _50%_ of the people in the country. Still a lot, but nothing like what you were saying. http://www.ntu.org/tax-basics/who-pays-income-taxes.html
I've noticed several design suggestions in your code.