sounds like it may be overheating.

a friend of mine 360 freezes all the time, and he has it in a well ventilated spot.

but then again, he does sit there for hours and plays forza 2 and some other damn game *shrugs*