There are many possible causes. Where is your computer relative to the AP? Are you near anything that may cause signal interference - cordless phone, microwave? Maybe you need to adjust your antennas.
Try downloading a program like inSSIDer Home. That will be able to tell you your relative signal strength (realistically you want to be -65 db or greater) plus what other devices may be transmitting on your frequency and what channel. Too many devices on the same channel could cause interference. It will also tell you what channel you are on. You may need to switch your channel or designate a channel if you have a lot of congestion on one of the bands (1,6,11 are the purest channels in the 2.4Ghz freq).
You could also have a...