How to be confident?⁉️help

I am a fun girl once i feel comfortable but most of the times i feel awkward and shy. as if a part of me tells me confidence will look weird on me because im not pretty enough. People actually call me pretty and say i am hot i also sometimes think im attractive and then i feel confident but other days when i feel not attractive i feel shy and annoying. This makes me also not enjoy my time with my partner when we are with a girl i know he finds attractive. I keep thinking in my head that he can’t be attracted to me anymore because she is more attractive then i get shy and i feel annoying and i feel even worse about myself. What should i do so i can be a confident queen and don’t give a fuck who thinks im pretty and just enjoy my life and feel pretty to myself? ❓❓ i need tips and tricks