Possible problems are

Bandwidth congestion resulting to high latency and transmission delay
Interference causing low throughput

Try using 802.11n router/receiver and check if it will improve.