Try connecting an external monitor to the laptop. If the external monitor displays the same problem I would assume now its graphics card failure. Good to check air vent with a torch to see if there's dust build up. Use a long thin non-ststic brush and air-can to remove dust. Dust build up will lead to serious heat damage eventually if laptop is cleaned regularly.