Try turning the internal and external cache off in the bios, and then boot - the m/c will run like a dog but should boot, once you've proved that, turn on the internal cache option and all should be ok.
We get this on some of our older PCs, no matter what they run, and it's usually the external cache which turns out to be the culprit.
good luck
cheers
gary