Saw this on FB, The answers are online but I haven't looked yet. Let's see how many we can get (no Googling! :D ). There are meant to be 50 bands in this picture.
Attachment 15306
So far I can see Led Zeppelin, Smashing Pumpkins and Guns and Roses.
Go....