Insecurity issue

Ever since high school, ive had a huge insecurity which is my smile. I have yellow teeth and it always puts me down because of that i hate showing my teeth and i always try to hide them. I hate not being able to smile with my teeth. I dont have the money to pay to get them whitened right now cause i would also have to pay to change the colors of my rootcanals. I just wish i could smile and talk like a normal person without trying to hide my teeth. I know this isnt pregnancy related but i just need some positivity instead of trying to talk to someone i know about it and feel emberrassed cause of it..