Can you try a clean boot http://support.microsoft.com/kb/331796
Be advised that programs like mumble if running will crash the game due to it's overlay insertion.
eg. turning off mumble allows the game to start correctly in this instance then most can safely start mumble again.
failing that a dxdiag will assist on understanding your hardware and software but this is at a basic level.
Edit - have you tried the repair function after login ( lower left cog thingy on launcher )