I'd pull out your mobo book and try clearing the CMOS first just cuz its the easiest to try though its probably not the issue.
If you suspect the HDD, unplug it and see how far it boots before it gets an error. Another option is put in a live CD to boot from and see if that works. Memtest or linux would be fine.