I would download the check tool for your hdd (seatools for seagates etc)
"Insert the WinXP CD and boot into Recovery Console !!
after entering there, when u will get the C:\Windows, type the following three commands and hit Enter after each line !!
chkdsk /r (dont cancel if it takes too long, just wait until it finishes)
fixboot C: (in case your windows is installed on another drive, change the driver letter according to that)
after it finishes, type Exit, and ur system will restart, take out the CD and it shud boot with your drive now without any problem
thanks to SheharyaarSaahil: