Atmega168 USART RX Interrupt does not trigger
You need to change ISR(USART_RX_vect, ISR_BLOCK) to ISR(USART0_RX_vect, ISR_BLOCK)

Beware when following code examples online.  With the newer chips they started adding numbers to a lot of the registers/macros.