First thing that caught my eye was:
What if 'projectedAnnual' equaled exactly 6000? Which 'if' stmt do you want to be followed? (<= 6000 or >= 6000)?
Since 'projectedAnnual' tops out at 150000, perhaps that should be the first amount tested, no?
With an ascending set of values, your code will never get to anything past the 'greater-than' 6000... cuz it's all greater than 6000, i.e., 25000 > 6000, 75000 > 6000, 150000 > 6000.
Flip the sequence & you'll be a happy camper!