I would try restoring it before I took it to the applestore. Just go to itunes, connect your phone and then select your iphone within the program. At that point you will have an option to 'check for update' or 'restore'. Just click restore and then follow the prompts. That will probably fix it.