Well, if none of the other stuff has worked, either the phone itself is dead, or the battery is.
I would start with replacing the battery, as that is cheaper and hopefully will resolve the problem. Which would let you get your personal data off the phone (aka back up) before something like this happens again.
NOTE: Backing up all data from any device regularly is really important.