if it works again if you power off - back on again without touching the carputer then I would say its the HDD.... since if it was video card/sound card/etc then it would most likely 'shake out' rather than shake to the point of freezing the PC....
but if the HDD looses sync due to excess vibration, then winamp wants the next chunk of mp3 to full its buffer.... ekkkk! all over..