Your choices are simple. 1) call your carrier see if it's under warranty. 2) if not try and fix it yourself (if you're tech savvy) 3) go to your local cellphone repair shop, a repair like that shouldn't run more than $60-$70
4th and final choice, move on get another phone