I did some experimenting. Since you getSales is a function, every time you do something like:
Code
If getSales < 102500 Then
you are calling that function (so it asks for input again, and again, and again). Fucking VB is weird, you would think it would have to be called like getSales(). Anyway, I think your problem is related to this.
To rephrase:
getSales is a function, and inside that function you have a local variable called getSales. You can't access that local variable from outside that function (I'm assuming this is true for VB), so every time you invoke getSales you are calling the entire function. (If I'm understanding this correctly). If you look, your code calls getSales 4 times, so you get asked the same question 4 times.
This post was edited by Azrad on Oct 21 2013 01:51pm