Are you sure you're meeting the game's minimum requirements?
First of all, is 504 MB of RAM enough?
Second, Because the amount of RAM showing is not a power of 2, that usually means some of it is shared out to onboard video. Onboard video + games = A Very Bad Thing.