Sounds like you are going to need a new charger.
If it won't charge when it is turned on, and now when the laptop is turned off it charges really slowly, it is likely that the charger is going bad. The only fix is to get a new one.
Also, it is possible that the battery is going bad as well. However, it doesn't have to be. It can be the charger only.