Gain self-confidence, advice?

The truth is I am not exactly a pretty girl...Average at best (been told often lol) I am very much invisible to guys. I don't ever get hit on. I work out, take care of myself, and put an effort in getting ready. I do everything I can to look nice and feel good about myself. Including positive self-talk and making a list of my good qualities. Sometimes when I go out, I do all of the above and feel good about myself for a little while. But it ends quickly when I am in the real world and see other people or my reflection unexpectedly. I don't know what more to do to gain confidence and keep my self-confidence. It seems like a never ending struggle I fight with myself...And I am not winning :(
Updates
+1 y
Thanks guys for your help. I will try those things :)
Gain self-confidence, advice?
Post Opinion