Welcome to the forums!
Try popping the battery out for 30 seconds (with the device on) and then try to charge it again. It's worth a shot.
I agree it could be a bad battery. Also, try charging through the USB cable on your PC. Just to eliminate a bad charger.