See if it will play a bootable dvd or cd when you start up the computer.
An operating system disk will work for this, like a live Linux cd, or a Windows install disk. You could also use something like the Ultimate Boot cd http://www.ultimatebootcd.com/
What this will do is test the drive outside of the operating system. It will determine whether the drive itself is at fault or if you have a purely software problem.