First off, how do you know your speakers are OK? Did you check them on another setup? Obviously, just looking at them won't always tell the tale. If you are sure they are OK and have checked all of your connections, I would suspect the amp first. If your roomate really didn't do anything to it, you could have had a lightning strike or power surge go through your system.
Also, have you tried different sources, such as radio, CD, tape, etc? If so did it sound bad on all of them? If so, then again it would lead to the amp (or speakers). If the problem goes and comes depending on what you select, then it will be the receiver. Could be as simple as a dirty selector switch in that case.
Best wishes on finding your problem. Hope it's a connection!