SERVO INTERRUPT

There is no need for interrupts for what you want to do.
What I would do is as follows:
delete all the calls to delay (bad practice if you want some real time activity) and replace them with time conditional firing. Like in the code fragment below.

#define DELAY 220
void TimedAction()
{ static long LastActionTime=0;

  if( (LastActionTime + DELAY) > millis() )
  {
    LastActionTime=millis();
   //do something time based     
   }
}

Best regards
Jantje