I have an internet connection – why won’t websites load?
This could be a domain name server (DNS) problem. In System Preferences > Network, select your connection and click Advanced, then DNS. Note down the two IP addresses shown (your ISP’s DNS), remove each by pressing minus, and add 8.8.8.8 and 8.8.4.4 (Google’s DNS) or 208.67.222.222 and 208.67.220.220 (OpenDNS).