If iChat is working, then you have an internet connection of some sort. If Safari, iTunes and Software Update aren't connecting, then it might be a proxy server, a firewall issue, a bad DNS entry, custom security software that might have been installed... any number of things. The thing is though, if one service is working, then it's most likely not hardware.