Why is it when british people sing they don't have their accents?

For the same reason most people don't sing with an accent ... they're matching the syllables to the music and that negates most accents.
For the same reason most people don't sing with an accent ... they're matching the syllables to the music and that negates most accents.