Software debouncing in a servo motor using myoware muscle sensor

Hello so i did this. it doesnt work. the servo keeps on going from 60 to 160 continuously.

#include <Servo.h>
int button = A3; //button pin, connect to ground to move servo
int press = 0;
Servo servo;
boolean toggle = true;

void setup()
{
pinMode(button, INPUT); //arduino monitor pin state

servo.attach(9); //pin for servo control signal
analogWrite(A3, HIGH); //enable pullups to make pin high
}

void loop()
{
if (analogRead(A3)>300)

{
digitalWrite(press, HIGH);
press= HIGH;

}

// or someVariable = 1;

else {
digitalWrite (press, LOW);
press=LOW;

// or someVariable = 0;
}
if (press == LOW)
{
if(toggle)
{
servo.write(160);
toggle = !toggle;
}

else
{
servo.write(60);
toggle = !toggle;
}
}

delay(500); //delay for debounce
}