I had the same problem from the day that I got the computer. It was so frustrating. Occasionally the computer would turn on correctly but most times it went to blue screen.
Sent it back to company, they called said 'nothing wrong with it'...I think they turned it on once and it was the time it was acting 'normal'.
Put up with it and then one day 'voila' it has been working perfectly for months now.
A friend said that Windows 7 must have figured out the glitch and when the 'updates' come into my computer, it got fixed.
Are you allowing all updates to be loaded into your computer?