i apologise for my lack of details about the "
BSOD". it was actually an "unmountable boot volume"
but it's not a problem anymore, I have since run the repair function and fixed it. here are the details of how i achieved it:
I booted the computer with the Windows XP cd in the drive. when everything loaded up and i was left at the "welcome to the setup" screen i pressed "R" to enter into the command line. then i typed "chkdsk /p" (without the quotes). once the scan had finished i then typed "fixboot" and then pressed "Y" to confirm. problem solved.
If that does not fix your problem then try this:
Replace "chkdsk /p" with "chkdsk /r"
i hope it helps as much as it helped me