Using Dial-Up you can expect 56000 bps only under ideal conditions. If you can get a consistent 33000 bps , you are doing g well.
Depending on where you live, other services may be available. Of c purse, these cost more that Dial-Up. DSL is more than ten times faster.
You might consider adding a second phone line just for Internet and using it fort DSL. Some telephone companies will offer DSL only line for about the same cost as having a second voice line. For example, in parts of California the local phone people
charge about $25 a month for standard voice line. Plus long distance fees But a DSL only line is about $30 a month.
If you believe your phone company is not giving you good service, you can file a complaint. But before you do that, it may help to personally talk to somebody like a technician or service agent. I mean talk in person, face to face. That can have m ore positive impact that a phone call.
FYI; DSL lines have higher standards the just voice lines. The DSL line has fewer splices and drop wires and other things that compromise high frequency data. *censored* DSL has to be closer to a distribution point, often less that 4500 feet. For that reason DSL is not available is rural areas as a general rule.
Another alternative is the use of the 3G cell network for data. It is expensive. What more people are doing, in some places, is to get a good cell service that allows a loots of data usage on the 3G or 4G network. The ce3ll towers have mich further range than DSL, so potentially the cell network can under price DSL.
Next, here is an article that contradicts what I just said:
http://www.theverge.com/2011/11/23/2578711/verizon-lte-explainedBut notice it is now three years old.
EDIT: For XP you want to have it up to date and virus scans working.