Let us know the system model and the Operating System on your phone.
Perform USB tethering and check if you get 3G speed on the computer. This will help us isolate the issue.
Connect your phone to the computer using data cable.
If you get proper speed using the data cable, it can be an issue with the wireless card on the system.
Keep us posted with the results.
Thanks & Regards