Kind of hard to answer when one does not know your settings.
OS?
Direct to DSL Modem or Via Router?
USB or Ethernet?
As for slow speed try this:
Download DrTCP: <a target=new class=ftalternatingbarlinklarge href="http://www.dslre
ports.com/front/DRTCP021.exe">http://www.dslreports.com/front/DRTCP021.exe</a>
Run the program, it will show the current settings of TCP/IP parameters. Write them down.
You can change any variable that you want, click Apply, and reboot the computer, if no good; you can always change to your original values.
Start with:
MaxMTU - 1492 for DSL
Tcp Receive - 255552
Window Scaling - Yes
Time Stamping - No
Selective Acks - Yes
Path MTU Discovery - Yes.
Black Hole - NO
Max Duplicate - 2
TTL - 64