If your headlights are bright then your one-year-old battery is likely charged up fine. I suspect that your starter solenoid is fouled. All that battery current is connected to your starter through a honking set of contacts. Follow the large positive battery cable down to the starter. It is bolted to the starter solenoid. When the solenoid engages it snaps heavy contacts together to apply current to the starter. If all other connections to the battery are good and you have checked that your ground cable to the engine is solid and your battery is holding a decent charge then either the solenoid isn't engaging when you turn the key or the contacts being connected by the solenoid are bad.
If you hear a 'clank' when you turn the key, then your starter solenoid is likely operating. But the contacts can still be bad.
Do the easy stuff first.
1) Check your battery voltage. It should be around 12.7 volts. You can't check it right after charging. It has to settle for a couple of hours to get a good reading.
2) Pull both cables from your battery and clean the cable clamps and battery posts. Then re-clamp you cables to the battery.
3) Check that the negative cable is firmly bolted to the engine block.
4) Check that the positive cable is firmly bolted to the starter solenoid.
5) Have someone listen to the starter solenoid as you turn the key. You should hear a good 'clank' as the solenoid is engaged. If you hear the 'clank' then I would pull the solenoid assembly and inspect the contacts.
I hope this was helpful! Best of luck!