Geoff,
Are you getting past the BIOS self-test and bootstrap? Try removing any peripherals apart from the keyboard and mouse; problems with the USB bus can sometimes cause this behaviour.
If you are getting to Windows boot and the machine is looping into a reboot, see if you can get a recovery disk (any will do) that allows you to get to a command line. Run chkdsk /f ; this can clear the error.