Which speed test are you using?
Try ZDNet click here as an alternative.
If it is the BT hub, then I would suggest you borrow another broadband modem if possible to test this. Any broadband modem works.
Or try another PC/laptop on your broadband connection to isolate whether it is your PC or BT.
Are you runnning a firewall? Try disabling it and see if this improves things.