Nice robot! Congrats!
About the servo problem, if you use the Servo library that comes with Arduino-0017, you can specify the servo position in microseconds (default values are: min 544, max 2400) . Play around with the values to make it turn exactly 90 degrees. You can also specify min and max values for your servo by using the command: servoname.attach(pin, min, max).