Is it the hard drive and is it starting to fail?
Second part: I've copied over most of the files I need to another hard drive (physical one - just had it installed). IF the computer no longer starts up, how do I tell which is the newly installed hard drive (that is good)? I guess I would have to remove the old hard drive and discard. Would installing Windows XP Home write over all the saved files on the new hard drive?