Problems with controlling 4 servos on Protrinket 5V

Code for this project

#include <Servo.h> 

int buttonPin = 5;  
int servoPin1 = 3;
int servoPin2 = 4;
int servoPin3 = 9;
int servoPin4 = 10;

Servo servo1; 
Servo servo2;
Servo servo3; 
Servo servo4;
 
void setup() 
{ 
  servo1.attach(servoPin1);  
  servo2.attach(servoPin2);
   servo3.attach(servoPin3);  
  servo4.attach(servoPin4);  
  pinMode (buttonPin, INPUT_PULLUP);
} 
 
void loop() 
{ 
  bool button = digitalRead(buttonPin);
  if (button == HIGH){
    servo1.write(180);
     servo2.write(160);
      servo3.write(110);
       servo4.write(100);
  }
  else{
    servo1.write(140);
     servo2.write(30);
      servo3.write(40);
       servo4.write(170);
  }
}