for Vista, you should have 2 GB RAM installed.
Your internet connection depends on the bandwith granted by your ISP. There is no software that can change that.
Given, your computer was equipped with 512 MB RAM (possibly shared with VGA), I assume this is a slightly older computer. Not a good idea to install Vista on such hardware.