I recall having the same problem initially when I upgraded my displaycard..
I just can't remember now what fixed it!
Did you make sure you have DirectX8.1 installed properly?
What about firewall, you have one? Because if you try to launch the game and the firewall blocks the packets you will hang to a white screen.