Hey guys gonna tell my story with this problem, at first i solved with draining the battery but that lasted for a couple of days. Then tried the freezing method (worked for a couple of hours), next i tried the heating method (worked for a couple of days also).
Ok so here what i did to make my wifi work again and some tips to keep it that way: i use the heating/freezing method. Heated the phone on until the temperature warning came up then turned my phone off and putted on plastic bag in the freezer for 20 min, tooked out of the freezer and waited 30 min to reach his normal temperature (i doesnt have to be 30 min, just feel when your phone is back to his normal temperature).
Then voilá my wifi its working again perfectly, it has been two weeks ever since i did the heating/freezing method and even when i updated to 7.1 my wifi continued working, and i gotta say i´ve been using my phone a lot because im on vacations right now.
Now on another subject ever since i updated to ios 7 my 4s always seems to overheat a bit (specially when playing games) that i think its the problem causing the wifi to go away, but i think apple adressed this issue with the 7.0.6 update because ever since that update my phone stoped overheating.
Here are some tips to keep working: try no to leave it on all the time, only use it when you need to, dont overcharge it (sometimes this causes the phone to heat up) when it reaches 100% disconect your phone, if you are going to play games turn off your wifi and after your are done playing let the phone rest a bit before you turn the wifi on.
Hope this helps, sorry for my bad english and the long post.
Saludos de Venezuela!