This really requires a definition for rock. There are too many genres that can fit under rock. The Eagles are not what I would call rock, but they would be high on the list. Same goes for REM and The Beach Boys. Is grunge rock? Nirvana, Pearl Jam, Sound Garden, and Alice in Chains can all be included if the answer is yes. Does Fleetwood Mac fit under American band, since without Stevie and Lindsey they would not even be mentioned.
Maybe we should do it by regions? Southern rock, NE rock, midwest, and west coast?
NE: Aerosmith, Boston, Kiss, The Ramones, Talking Heads
South: Eagles, CCR, Skynard, ABB, REM
MW: Chicago, Styx, REO Speed Wagon, ZZ Top
WC: Beach Boys, Nirvana, Chillipeppers, Van Halen, Pearl Jam