Incorporating button into Servo Loop. Help!

You will want to read about millis() for timing.

I think you may be better off using a RTC module for the time thingy.

The button don't work cause when the delay is doing the thing the CPU is doing NOP's (no operations) and cannot detect the button press.