There could a list of things causing this. Overheating, Os corrupt, Conflicts in software., Bad battery and so forth. The best way to know if you are not sure is to have a local computer shop check it out. Or try running it in safe mode . If it will and run some test on it. Such as a software to check its temps. A good spyware program to check your os. Also a program to check the hard drive.