|"so its either get new ram at 667mhz or get a new board ..."|
No, I didn't say either. I said, "If you have a 1066MHz FSB CPU, you should be running the RAM at 533MHz". Do you have a 1066MHz FSB CPU? If you do, go into the BIOS & set the RAM to run at 533MHz.
I also recommended that you "test the RAM with memtest86, memtest86+, or Windows Memory Diagnostic." You can find memtest86 or memtest86+ by using Google. Windows Memory Diagnostic is built into Win7. Here's how to run it:
Also, you didn't state whether you have a video card or you're using the motherboard's onboard video. If you're using the onboard, check the BIOS setting to see how much memory is being allocated to the graphics.