Servo Control (SOLVED)

You are reading the servo position before you set it. Use 'i' for the comparison.

  else if(turnTo90 == false)//Rotate back to 0 degrees faster then from 0 to 90
  {
    for(int i = 90; i >= 0; i-= 4)
    {
      //If the servo has reached 0 degrees, start to move the other direction to 90 degrees
      if(i <= 0)
      {
        turnTo90 = true;  
        calServo.write(0);//Set the servo to 0 degrees exactly
        break;
      }      
      else
      {
         calServo.write(i);
      }
      delay(125);
    }

I would use the same type code for increment also.