everything stops after starting a timer

Serial.print("*");

You can not use serial print inside an ISR.