My 3G isn't working on my iPhone 4S?

It worked fine this morning when I was on my Wi-Fi but when I left home it won't connect to anything. It doesn't even send iMessages to other phones. What could it be?

Try going to Settings->General->Reset-->Reset Network Settings, that will usually do the trick. If else fails call the carrier to see if there is something wrong with your service plans.