have you tried looking into alexander technique for your confidence? it improves your posture and that can boost your confidence because your body is sending back big expansive 'walk tall' signals from every nerve.
naturally happy confident people carry themselves in a certain way, and if you take that on board for yourself it can really change how you feel inside.
debs