my way of coping with it.
i usually Google the BSOD code (e.g 0x000004e ), It usually doesn't tell me exactly what causes it but it does give me a hint. if i don't find the problem that way i try the above steps. if everything else fails i usually suspect the motherboard, but thankfully that doesn't happen often.