Sometimes it happens that these games do not start in windows xp try starting them in Windows 98.
Check it you have latest OpenGL supported on your operating system.
Check your system supports the minimum requirement for those games.
Check your Graphic memory.
Install latest Directx drivers.
And that should do the trick!