You could try booting in safe mode, or running a repair from the Vista DVD.
If no joy, you need to read the number that the blue screen shows up. If there is more than one, then get the first one. Might be something like 0x0000008C. It could well be a hardware problem. Sometimes, elecrtonics do go wrong

but the error code will help hint at it.