Its not much you can do, judging by your speedtest your upload is advertised as 0.5Mbit and then its a good result else its 1Mbit and its a really bad result.
Its up to your ISP and phone lines + closest station if you are on *DSL.. if you are on fiber (i doubt it) its often a bottle neck if alot of people in the same area ar online at the sametime and you get congestion on the nearest gateway/node. I just switched from fiber to cable and have gone down in speed from 100/10Mbits to 50/10Mbits the 100/10(fiber) gave me in speedtest about 80/8 and this cable delivers 45/7.5 ,only changed ISP because we moved to a house thats outside the city net(fiber, which is a open net for all providers) And my choices where either DSL or Cable..
http://www.dslreports.com/tweaks/