Getting stuck in Timer1 interrupt loop

I do not believe this does what you think it does (note '&' operator and understand how it is different from '&&').