Saw this on FB, The answers are online but I haven't looked yet. Let's see how many we can get (no Googling! ). There are meant to be 50 bands in this picture.

Name:  music.jpg
Views: 102
Size:  106.2 KB

So far I can see Led Zeppelin, Smashing Pumpkins and Guns and Roses.