Have you touched your CPU overclock? Often, if I have a speed set with not enough voltage, it will cause a BSOD at Windows startup.
My motherboard (EVGA Z77 FTW) has a debug display with a two-digit error code readout if something goes wrong. I don't see it on your board, but I could be wrong...