well you cant just slap a hard drive from another xp computer in there without reinstalling windows on it...it will blue screen right away because of the hardware conflicts from the old registry settings etc......but of course that wouldnt make it say "invalid disk"
it does sound sort of like the motherboard is flaky