You can't use interrupts to get out of anything an interrupt returns to to the place where you left off and that's it.
Look at blink without delay and then Finite state machines (in the playground), forget that delay() exists and until you know a great deal more that interrupts exist!
Mark