@hoping,
I feel your ADSL pain.
I was on ADSL with a top speed of 3Mbps, all because of distance from the street, distance from the exchange, quality of the copper etc etc.
log into your modem config menu and hunt for these values; Signal to Noise Ratio, often abbreviated to SNR, and Line Attenuation.
the SNR should be around 7 to 12 and the attenuation around 20 to 40, anything higher and you have a 'noisy' line which your ISP should investigate.
also on your speed test, look at the latency figure, that's another indication of noisy lines.
things like corrosion in the street pit box, vermin in the pole junction etc.
but I have since moved cities and now get NBN at 40Mbps - happy days.
changing IPS's will not help (as you have discovered) if you are in a bad area. you need to change to wireless broadband delivery, effectively bypassing the copper network, but you tend to get half the allowance at twice the monthly spend - but the speed will be awesome. using your smart phone as a temporary hotspot should prove that point, one way or the other.