Make sure to cover the basics first. Verify files through steam, update all drivers, try lowering all settings. Its usually corrupted file or driver problems that cause this ( try to keep background tasks to a minimum ). Keep an eye on task manager for excessive memory use/leaks.