Ayuda con los servos!!!

Puedes mejorarlo mas aun y hacer que haste que no suelte el boton no avance

if (digitalRead(pulsadorder)==HIGH)
{
  while(digitalRead(pulsadorder)==HIGH);// Se queda en el bucle hasta soltar el boton
  digitalWrite(ledizq, LOW);
  digitalWrite(ledder, HIGH);
  for (int i=90;i<180;i++){
    delay (100);
    myservo.write (i);
  }
}