|2GB RAM is plenty for XP. Where are you getting your bandwidth readings from? If AT&T U-verse only provides 6Mbps, there's no way you're getting 1Gig. My guess is you have a Gigabit network card & that's where you're getting the info from.|
I suggest you try one of the online testers such as Speedtest to determine if it's a bandwidth/connection issue or a hardware issue.
You didn't ask any questions about Linux but have it in your subject line? Try Zorin OS 9 Lite.