Servo Control (SOLVED)

WOOT!! I figured it out. I used a while() loop that always evaluated to true causing an infinite loop. I just used a control variable to keep track. This let me have a little more control of what to do with the servo. The for...loop I was using before would exit before I even got a chance to evaluate the control variable so I would never set turnTo90 back to true. Thats what made it get stuck in the section of the else{...} logic block giving me the weird behavior.

Thanks for your help surfer and zoomkat.