If you have windows XP it doesn't really like anything less then 800x600. Go into your display setting and look at available resolutions for you to choose. 640x480 might not be there. Can your moniter handle the higher 1280 x 1024???, try the games at a higher res. do you really need that low??
Which drivers are you using for your card?? Approved drivers or beta versions??