How much free hard drive space do you have? Are you shutting down all non-essential programs (especially anti-virus) before playing the game?

Try running a ScanDisk (right click on the hard drive in Windows Explorer, select Properties, switch to the Tools tab, and hit the Check Now button in the Error Checking Status section).