If you have a battery installed, remove it and try booting up with only power from the wall. A bad battery can cause this sort of problem.
You can't test the graphics card by plugging in an external monitor since you'd have to change your display settings in order to turn it on. You may also have a removal graphics card since it's an MSI(as long as it's not onboard).
You were running Vista?!
Kinda brought it on yourself then really
Plug it into an external monitor but shove a Linux live disk in it and boot up from the CD. Then you can do some damage control and see what is / isn't there. If you get in and your files are there, back them up!
//EDIT I'm of course assuming there is a problem with your HDD, which having re-read it, its probably more likely to be your graphics card. However, just in case, backup your important files (if you didn't have backups already)
Check if you can get anything out of the screen by aiming flashlight at it while it should be at desktop. (If you can see the graphics it has broken inverter(Doesn't power up the screen background light))
If you do, it has broken inverter, new one costs around 10$, and it's quite easy to change.