you can try resetting your phone through codes. its the safe way to reset your phone. because when you reset your phone through software or hardware there are possibilities for data getting corrupted or lost. but there is no such possibilities when you reset through codes. thats y i prefer this method to reset my phone. i got the codes from this site
Ihav.net to reset my phone. try it