I've had this issue when I've put the phone into Vibrate mode using the icon on the home screen. When I switch back to Normal sometimes it still won't ring. The standard solution is to remove the battery and replace. That's always done the trick for me.