If the memory and hard drive tested alright then it is obviously an internal problem. Could be a lose connection with the screen. Who knows. You most likely need it serviced. If I had the laptop, just for the heck of it would try another hard drive I doubt that is the cause though. If you have the laptop serviced have them look at the inverter of the screen, etc.
You haven't plug an external monitor into it before?