From a bad stick of ram to bad caps on the mainboard to bad cables to failing other hardware. The clue can be it's not the hard disk. How would you test the rest of the machine?

Also, can you unplug any and all USB things? What else can you do without to find out what it is?