It could be your memory also. If nothing else works try starting up with only 1 stick of memory at a time. If 1 stick is bad/going bad you could find it with trial and error. Also if they are real dusty memory sticks can overheat as well. You may or may not have a memory heat sensor on you MB.