My phone has been doing this for a while now. In fact one time i couldn't even get it to boot up and went to the att&t store they said it was the battery. Got Radio Shack to check it out and it wasn't the battery. Took it back to the att&t store and they were going to factory reset the guy couldn't even get that to come up. I went and bought a basic pay as you go phone. Got home and was able to factory reset my phone myself. Since then it's started randomly freezing/shutting down on it's on. It has to be a software problem but i'm not sure. Any help or advice would be nice.