your situation is unique.
lets get on the same page:
1. are you rooted?
2. what carrier?
3. how long have you had the phone?
4. have you tried different usb cables? different usb port? different computer? wall charging?
5. do you have fast boot ticked or unticked?
6. did you do a soft reset? also did you hold down the power and volume up buttons to soft boot the device?
7. did you wiggle the cable in the phones port? could be a loose phone port