I am having trouble with this following call, specially the last component:
Console.WriteLine(\"Taxpayer # {0} SSN: {1}, Income is {2:c}, Tax is {3:c}\", i + 1,
You sure lowTaxRate and highTaxRate are not set to 0 because anything multiplied by 0 is 0. Put some debuggers/MessageBoxes to check that.