I'm not surprised at the not enough memory message. You really need 2Gb to run Vista, without sharing with the graphics. With just 1Gb (which is shared) the machine is drastically underpowerd. The Celeron won't be much good either.
At least double the memory, and think about a new processor.