it could be a bad screen cable, sometimes randomly the cable that connects to the screen inside the laptop busts which can be replaced if you can find the right cable for it. it could also be the RAM or the SSD/HDD which can also be replaced, but you could try to open up the laptop and see if you can move or replace either the SSD/HDD or the RAM and if that doesnt work then its most likely the screen connector