If you want an honest answer then I would say you need to move house closer to your nearest BT exchange centre.
People don't seem to realise that your line speed is dictated by how close a distance you property is located to the nearest telephone exchange.
For instance, if your line is capable of up to 1Mbps to your nearest telephone exchange then it doesn't matter if your with Sky, BT, Talk Talk or whoever your with, your line speed will only ever reach 1Mbps and no faster.
Line speed is dictated via a postcode lottery and thats it.
However, your speeds do look extremely low so perhaps there is a problem with your line.