Wearable reminder device

So I've gotten this far:

unsigned long starttimer;
unsigned long timerbegin;
unsigned long elapsedtime;
int potval;
int counterdays;
int button;
int buttonstate;
int buttoncounter;
int counter;
void setup(){
  Serial.begin(9600);
pinMode(11, OUTPUT);
pinMode(8, INPUT);
Serial.begin(9600);
}
void loop(){
          potval = analogRead(0);
          counterdays = map(potval, 0, 1023, 1, 5);
 button = analogRead(1);
 buttonstate= map(button,0,1023,10,0);
if (buttonstate >=5){
buttoncounter ++;
}
if (buttoncounter >= 1){
timerbegin++;
delay(1000);
 Serial.println(timerbegin);
 if (timerbegin>= counterdays ){
   digitalWrite(11, HIGH);
 }

Currently, this turns an led on after setting the delay with a potentiometer and pressing a button. Once the led is on, I have to reset the arduino micro board, and press the original button again for the next cycle.

Is there any way that the original button can be pressed to turn the light off and start the next cycle simultaneously?

After I have this working exactly how I want, I'll replace the led with a motor.

Thanks!