It seems that it could be your motherboard or processor. Maybe your power supply is going bad. Do you have access to spare parts? If you do, maybe you could replace one of your existing parts with one of the spare parts, and if the problem persists, you would know that it is not that component. Keep doing that until it works with one of the spares.
hoping to help
kitty500cat