There could be a few reasons for this.
First off, go as close to the router as you can and see if the connection gets better. Or connect up when next to the router.
If no good, then it is likely to be a software issue. You may need new drivers.
Post back and someone may be able to offer some more help.