I got John Lennon, Jarvis Cocker, Mick Hucknall, The Proclaimers and Craig David.. I maybe would have got a few more but I cheated and looked at the answers.
I did guess Marc Bolan was Cher and David Bowie was Harry Potter before I remembered it was British/music answers. hahaha
(To say in my own defence, I have had a few drinks tonight)