Check your memory. Also, if you’re seeing graphical glitches, check to see if the machine actually did boot still by pinging or sshing’ in. Could be a bad graphics card.
If you do get a clean boot, check dmesg and syslogs to find any potential errors that are happening in the background.