I suspect you need to run a few tests first to clarify things.
1. Turn off modem and router. Plug a straight CAT5 cable into modem Internet feed and into one pc that has its wired port set up to obtain IP address and DNS automatically. You will bypass the router in this test. Turn on modem and at least 0.5 min later turn on pc and allow all to warm up fully. Open command prompt (start, run - type cmd in box and hit enter). In command prompt, at the > prompt, type in "ipconfig" without the quotes and hit enter. You should be given an IP address, subnet mask, and default gateway. Write these down. Pay particular attention to the address because if it is in the 192.168.x.y format where x = 0 or 1 and y is any number from 1 - 254) we may have a conflict later. Then in command prompt, type "ping 4.2.2.2" without quotes and hit enter. You should see 4 successful replies; if you have some successful replies, repeat ping 4.2.2.2 and see if you get at least 3 replies successful; if so you have Internet connection. Now in command prompt type "ping yahoo.com" without quotes and hit enter. You should receive 4 successful replies. If you have a problem with ping 4.2.2.2 or ping yahoo.com there is an ISP problem and you need to call the ISP with your pc connected like this. If successful, open web browser and you should have internet; if you do not have internet you have something wrong on your pc with a firewall or other blocker.
2. Now that you have established internet connectivity, power down modem and pc. Connect router to Modem and 1 pc via wired link to router. Power up modem; at least 0.5 min later power up router; at least 0.5 min later power up pc and wait for all to warm up. Open command prompt and type "ipconfig" without quotes. Note and write down the IP address, subnet mask, and default gateway. It is likely to be in the 192.168.x.y format. If the ip address' first three sets of numbers is exactly the same as seen when you had pc connected directly to modem, you have a conflict with nonrouteable IP addresses and this will cause failure; fix this by using router manual directions to change the LAN subnet (e.g. if modem IP given is of the nature 192.168.1.y and router ip given is also 192.168.1.z, I suggest you change router subnet to 192.168.10.z and in fact any value from 2 - 254 will work but 1 will not). Save router config and then reboot router and pc if this change was needed.
Now in command prompt enter ping 4.2.2.2; if it fails, you need to go to router and check the WAN port configuration; probably it should be set for dynmaic public IP and dynamic DNS and this may be in error. Save router config and reboot router and pc.
When ping 4.2.2.2 is successful, enter ping yahoo.com and it should be successful. If not, the DNS setting on WAN config is faulty and needs to be addressed; see router manual for this.
Now open web browser. It should provide Internet. If not your firewall or other web blocker is faulty and needs to be rest.
3. Now that a wired link through router works, you need to address the wireles configuration. Always use a wired link to router to set up wireless config. Write down what you are doing as you will need it. Set up encryption, note encryption type, change SSID to a nonrecognizeable type and note what it is, invoke MAC address validation and be sure to load the MAC address of the wireless interfaces of all permitted pcs into the router MAC validation table. Save router config; reboot router. Config each wireless pc to conform with the config as spelled out in router config and each should work. Use command prompt, and "ipconfig /all" without quotes and check the wireless port for an IP address in the proper subnet to assure connectivity (by the way the physical address shown herein is the MAC address of the wireless port which you will need to enter in the MAC validation file of router for MAC validation).
I realize the above is a lot of work but we must know what works and what fails. This analytical problem solving is what is needed to get things to work.