There could be several possible reasons as why your Android phone is not charging properly. Well, you have to follow some below mentioned steps:
1 – Do-it-yourself repair: Sometimes the metal surface inside of the Micro USB port charger and the USB port are not making enough contact. So, you have to just switch off your phone, remove battery and with the help of toothpick, lever up the little tab inside the USB port and also clean the metal surface. Perform this process carefully. Now re-insert the battery and check the problem is solved or not.
2 – Replace the battery: Since, you have mentioned that you have already replaced the USB cable and charger, then you must replace the battery and check. Sometimes, it is possible that batteries don’t last long and if you have been using the battery for longer period of time, then it is a time for you to purchase the new one.
3- Charge form the wall socket: It is recommended that you should avoid charging your phone using PC or laptop because it does not provide much power, instead you must always charge your phone from wall socket.
4 – Update the software: If you have older phone but you have new Android version, then this can really consume high power of your battery and the life of battery will decrease. Hence, you must keep your all app and version up-to-date.
I hope the above steps would have helped you in solving your problem.