I had the exact same problem a few months ago.This is how I fixed it.
1.open the start menu
2.select "run"
3.type dxdiag and press enter
4.a window will pop up
5.select the display tab
6.make sure all the direct x features are enabled
The problem is that the game doesn't know these features are disabled,so it thinks your pc doesn't have them.These are basic features needed by almost any game.
Hope it all works out.