Servo operated by push button

is this any better

de: [Select]//zoomkat servo button test 12-29-2011
// Powering a servo from the arduino usually DOES NOT WORK.

#include <Servo.h>
int button1 = 4; //button pin, connect to ground to move servo
int press1 = 0;

int button2 = 5; //button pin, connect to ground to move servo
int press2 = 90;

int button3 = 6; //button pin, connect to ground to move servo
int press3 = 100;

int button4 = 7; //button pin, connect to ground to move servo
int press4 = 180;

Servo servo1;

void setup()
{
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(button3, INPUT);
pinMode(button4, INPUT);

servo1.attach(1);

digitalWrite(4, HIGH); //enable pullups to make pin high
digitalWrite(5, HIGH); //enable pullups to make pin high
digitalWrite(6, HIGH); //enable pullups to make pin high
digitalWrite(7, HIGH); //enable pullups to make pin high
}

void loop()
{
press1 = digitalRead(button1);
if (press1 == LOW)
{
servo1.write(0);
}

press2 = digitalRead(button2);
if (press2 == LOW)
{
servo1.write(90);
}

press3 = digitalRead(button3);
if (press3 == LOW)
{
servo1.write(100);
}

press4 = digitalRead(button4);
if (press4 == LOW)
{
servo1.write(180);
}

}