Just found this cool site... theRADIO.com. It is a free streaming radio station, which has so many different genres, and you can select the songs, genres, and artists you want.
There aren't that many ads, and it has a huge library.
Where instead of # you put name of the song or name of the author, Google will list all songs found that you can download. It's usually free, or asks for a cent or two, which you don't have to give, only if you want to.
I've seen a number of nifty Internet Radio sites. Another is Last.fm and yet another (that I've poked around at but haven't looked in-depth into) is Live365.com.