Das mit der Frequenz stimmt natürlich.

CS1:2-0 = 011 gibt einen prescale von 64, bei 8MHz macht das eone Overflow1-Frequenz von knapp 2Hz, also müsste die LED mit 1Hz blinken.

Der Code, wie er oben steht, funktioniert definitv nicht, alleine schon
if (TIFR = (1<<TOV1))
Ist ein semantisches Leckerli, wo man ins schwitzen kommt (TIFR ist volatile!).
Diese Bedingung ist immer erfüllt, denn (1<<TOV1) ist ungleich 0, abwohl man etwas anderes erwarten würde.
Also passiert in der Schleife nicht wirklich was spannendes. Selbst wenn das Konstrukt funzen würde, lefert es nicht das angedachte.