An e-scooter battery doesn't charge due to two reasons. First, the battery has a defective charger, wire, or charger port, preventing it from charging to a full capacity. Second, the battery is over-discharged and has reached a low level that prevents it from recharging.