Getting stuck in Timer1 interrupt loop

You should never use Serial.print within an ISR. Serial.print itself uses interrupts, an when used within an ISR it can block the whole system.
Be aware that ISR'S are NOT normal functions and need special attention.