Have you got lots of important stuff you wanna keep on your HD?
I'm a bit drunk now but I'd say start your pc with your XP disc in and try the Repair function it has. Google that and it may fix your problem
Can you get in Safe mode either? my pc did that once