Swap out memory, test one dimm at a time.
Use this to verify cables, no pinched cables, etc. http://www.tomshardware.com/forum/261145-31-perform-steps-posting-post-boot-video-problems
eventually you'll try bread-boarding if you don't find the problem sooner.
Standard debugging is to remove parts until system posts cleanly then add them back in until it goes bad.