I would suggest either a factory reset (please read warnings carefully):

Reset my phone | Windows Phone How-to (United States)

..or taking it to your carriers local shop, they likely have wifi there anyway and can test and troubleshoot with you.

Good luck!