|"C, which is supposed to be my XP partition is unkown..."|
That is not a good sign. Something has wiped your partition table information from your drive. If it had important information you might want to look into a drive recovery but if it is not that important then you could try to reset the partition by running the DISKPART command from the recovery console. I believe this will wipe the data in place of the new partition so like I said, if you need to save your data you may want to seek out professional help.
Its funny that you are getting a BSOD unless Windows Resides on your E: partition. If so you may just need to use DISKPART to reassign the drive to C: and to make it bootable.