You need to have your Windows CD in the CD drive when you run sfc. You should be using an XP CD that is slipstreamed with the same service pack that you have installed.
You may also want to do a ram and hard drive diag to cover your bases. Memtest86+ and HD diags are on UBCD. Link is in my sig.