Two separate issues. First determine if it is truely freezing at the BIOS screen or XP screen. If it is freezing at the BIOS screen it could be almost any hardware issue. If it is freezing at the XP screen it is either the hard drive or a corrupt file within windows.