Just to add (again) that many of the unstable systems that I see are caused by installing memory rated at the wrong speed or incorrect (overaggressive) memory timings set in the BIOS.
If the system won't run Memtest 86+ without errors on an overnight burn-in then it'll never be stable.