Many causes of freezing.
1. Check out your OS
First try System File Checker
Winkey plus 'X'
Choose Command Prompt (Admin)
Type
sfc /scannow then
Enter
It finds and fixes errors in Windows, but doesn't always report them. Run it and see if the fault disappears after re-booting your system
If corrupt files are found that can’t be fixed, try
Dism /Online /Cleanup-Image /RestoreHealth
Re-run SFC
To view CBS Log
findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >sfcdetails.txt
Search C drive for sfcdetails.txt or navigate to C:\Windows\System32 and scroll down.
2. Check System for overheating
D'load and run Speccy
http://download.cnet.com/Speccy/3000-2094_4-75181811.html
Check temperature after running a game for a while.
3. Check RAM.
If you have more than one stick, try running on one at a time. Or run Memtest 86.
4. Check HDD
http://www.seagate.com/support/external-hard-drives/desktop-hard-drives/freeagent-pro-classic/seatools-win-master/