I know this is a Ridiculously simple question to ask but noone has asked.... have you tried logging in under safe mode? You said it was giving the BSOD at the login screen? What message is the BSOD giving?

Would renaming the windows directory to wintemp and installing windows on the same drive again fix the issue?

Can you run the repair option from the disk?