Get a HDD and install your games. It'll solve most of those problems, the Xbox tends to lock up most often during loading and disk reads. Installing the game leaves the disk drive off for most of the time save an authentication check when you boot it up.