You left out the most important information! We need to know what the video card is. If it's integrated, like the ATI Xpress 200m, then no it wont run it. But if it's a dedicated card like say, the x700, x1600, 7600, etc, then yes, but depending on the card, you may be able to only run on low settings.
And 512MB of RAM is very low, especially if it's going to have Vista. I would upgrade to at least 1GB, and you can buy a 512MB stick for about $20, so theres no reason not to.