There could be many reasons, your charger, your wire, your device, your devices battery.
My first recommendation is to try a new battery, that fixes most issues with slow charging or battery related issues. Of you don't wish to jump to that, you can always try different chargers and cables. If that doesn't work. Switch ROMs on your device.
But changing the battery seems more promising, mainly because it may fix your issue.
Sent from my Nexus 5 using Tapatalk
iOS7 Kik Messenger | Svelte UI CM11 Theme | Active Launcher