How to achieve positional servo control with an Atmega328P?
At 16 Mhz and with 1/64 clock source you have 250 kHz TC frequency. You set TOP to FF (WGM00), so your PWM period is 2 ms. Normal hobby servos need period about 20 ms (50 Hz).

You can try 1/1024 clock for 32 ms period (at TOP = FF). Then OCR0A between 8 and 16 will give you 1 to 2 ms pulse width, for 8 positions of servo resolution.

You can use Fast PWM mode for 16 ms period. Then OCR0A between 16 and 32 will give you same 1 to 2 ms pulse width, for 16 positions of servo resolution.

Or you can use Timer1 with OCR1A as TOP for precise period control and OCR1B as duty cycle with much better resolution.