The reason for this problem could be many:
do the following to repair it..
check your system is fulfilling all required configurartion that game seeks..
Download(use download.com) a good registry cleaner..
recommended:
Tune up utilities 2007
open windows system cleaner select C: drive and clean it
also clean system restore files and create a new restore point
insert your game DVD or CD and reinstall Directx
also reinstall your graphics drivers if problem persists..
check your firewall settings because the game may be requesting access to the internet and your firewall is not allowing to access it..
disable your internet before starting a game if your not planning to play online...
contact game customer support ...
and if all of the above dont work try reinstalling windows...