1. Hold down the shift ket at startup and see if it will boot in “safe” mode. If it does, it’s a software issue.
2. In safe mode: run permissions & repair.
3. Use DISK WARRIOR to defrag your directory.
4. Use software update to get most thing up to date.
Maybe the above will work because it always does with me.
Good luck – 🙂