Code and motion of servos not matching up?

i have been coding a simple robot face using 3 servos, it was going good until i added another movement for the face on one of the servos and now no matter what i do the jaw moves down 180 and then goes to 0 (hits himself in the face) over and over again. i dont have the jaw set to this i have the jaw set to 90 to 145 and repeat. i dont believe i have any errors in my code and it definetly does NOT say to do that, please help.
code:

#include <Servo.h>

Servo myservo;

Servo my1servo;

Servo my2servo; 
// create servo object to control a servo
// twelve servo objects can be created on most boards

int pos = 0;    // variable to store the servo position

void setup() 
{
  myservo.attach(9);

  my2servo.attach(8);

  my1servo.attach(10); 

void loop()
{
  for (pos = 90; pos <= 145; pos += 1) { 
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for (pos = 145; pos >= 90; pos += 1) { 
    myservo.write(pos);              
    delay(15);                       
  }
  for (pos = 125; pos <= 180; pos += 1) {
    my1servo.write(pos);
    my2servo.write(pos);
    delay(15);
  }
  for (pos = 90; pos <= 145; pos += 1) {
    myservo.write(pos);
    delay (15); 
  }
  for (pos = 180; pos <= 125; pos += 1) {
    my1servo.write(pos);
    my2servo.write(pos);
    delay (15);
  }
}

Welcome to the forum

Do you think it might help if you posted your sketch, using code tags when you do, and a schematic of your project showing how the components are connected and powered ?

probably not a schematic, its just 3 servos connected to an arduino r3 via a breadboard and connected to my laptop, i posted the code above though. (also im not sure but i may be using an older version of the arduino program)

Are the 3 servos powered from the 5V pin on the Uno ?

My first suggestion would be to make it more obvious which servo is which. For instance, you mention a jaw servo, but which one is that ?

Consider giving the servos meaningful names

should be

  for (pos = 145; pos >= 90; pos -= 1) {

and

should be

  for (pos = 180; pos >= 125; pos -= 1) {

the servo i used for the jaw is just "myservo" the eyes are my1servo and my2servo

yeah they are

alright ill see if that works

So why not name them jaw, leftEye and rightEye instead of myServo, my1servo and my2servo ?

It would make the code easier to understand

You should not power the servos from the 5V pin on the Arduino. It cannot source enough current and will cause the Arduino to reset when the current limit is exceeded.

will do

i will end up doing that, im just using the 5V pin for testing

Do it now or all of your tests are invalid

You shouldn't draw more than 500ma from that pin. A single SG90 can draw 250ma during operation and up to 600ma stall current.