yea to what raffaz says, and if that doesnt work go into bios and look up the system log, and in that log it will tell you exactly what has failed, or what is going on so then you know what to fix
ive had the same problems with some of my dells, they work fine one day and then the next they wont boot up, kind of annoying!