For Vista I would say you are a little light on RAM as 1024MB isn't that much for even for Vista Home Basic, especially when you are having to share 256MB with your video chip.
If it is another version of Vista then you will need to dispense with the bells and whistles, like Aero, etc.
Note: I don't use Vista, this is information I have gleaned from forums, etc.