Arduino Interrupts not working

You know in the reference, where it says don't do delays in interrupt context?

They're not joking.

And don't try calling loop from interrupt context either.