There are a couple reason why the battery for the camera won't charge. One reason is that the charger itself may not work. If you have an extra battery or another device that uses the same charger, try using the charger with those. If the charger charges the other battery or the other device, that means the battery for your camera is bad and needs to be replaced. If the charger didn't work on the new battery or the other device, then that means the charger is broken and needs to be replaced with one that has the same serial number/ specifications.
If the photo appears to be distorted and lacking color then the problem could be the CCD sensor. The CCD sensor provides a well-quality image in the picture without giving distortion and have good light sensitivity. Since the CCD sensor is a complicated component to actually fix, you would want to replace the CCD sensor with a new one. You can check out the repair guide of how to do it or go the troubleshooting page for more help.