These are some checks which you can do on Windows XP:
# MODEM SETUP CHECK
- Go to "Phone and Modem Options" in Control Panel
- Open the Modems tab, right click on your dial-up modem and choose Properties
- On the Modem tab, ensure that the Maximum Port Speed is as high as possible
- On the Advanced tab, go to Advanced Port Settings and set all sliders to High
# CONNECTION SETUP CHECK
- Go to "Network Connections" in Control Panel
- Select your dial-up connection and choose Properties
- In the General tab click Configure and enable all three Modem Features
- In the Options tab, do not check "Include Windows logon domain", sometimes it helps
That's about what you can do configuration-wise. The speed of a dial-up connection depends very much on the modem and phone line quality, so if the line is busy (many people in your area are using the telephone network's lines at the moment or the phone number you're dialing to access your dial-up network is currently being used by many other users) or not too good you may not get high speeds. It is unstable and there are so many factors out there which can contribute to the overall speed you get.
I have just purchased a new computer. It is connecting at various, though mostly all slow, rates. These vary from 19, 20, 21, 23, 25, 33 to a rare 48.
I plug in the same phone line that was plugged into my older computer which connects at 48-53.
Is there a simple solution to this vexing problem.
Thanks very much for your assistance.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic