I don't understand what problem you're having. Are you surprised that you can't acheive exactly 50 Hz when using a timer that's clocked at 46875 Hz?
If you want an exact 50 Hz signal, use Timer1 in phase-correct PWM mode with a prescaler of 8 and a top count of 15000 (or maybe 14999?).
- Ben