my iphone 4 makes calls, text and even MMS! but for some reason when i try to use the internet it doesnt load! it never gives me an error, it just says that it "timed out"

i get a 3G icon on the top but i never get internet, but MMS are working fine.

can anyone help me?

does iphone only support 3G or supports 1X?