Firstly, I can relate. I usually don't go out because there is something about my skin tone, I actually feel like I look like I haven't come out of my house for a long time (yellow complexion? Although that's also my natural complexion ish... olive.. woo......)/coloured bags under my eyes it seems.... Also that I look like a bum and thus can't feel comfortable pulling off own beliefs, that I'm fat, and that (thanks to angular chelitis one year ago) the sides of my mouth are starting to drag downwards and stretch outwards and it's completely sabotaging the balance of my face and giving me those frown lines! UGggggh!! That is my biggest obsession. On the bad days I run to the mirror every hour and just stare/wish they aren't there/ "I could look alright if they weren't there, now I never will." Anyways...
The only things I can think of... Do things every day that earn your own respect. Face a fear every day, consistently, and perhaps one day you'll look in the mirror and respect your image as well.
Find one thing that you like about your body, anything, if it's your toes or the way your smile opens your face, even if it's just one finger or an eyebrow, and try to almost hyper-focus on that just as much as you focus on the negative body image.
Take good care of your internal health, the discolor (that might not be there, who knows!) may lighten, and even if it doesn't, if you're clean and pretty inside usually you feel like the outside is less important or that it doesn't represent anything..You may not hold any personal fault to yourself, if you take good care of your internal health/cleanliness/er/etc. (This one works for me well).
Hmm what else. Do things that make you feel confident every day. For example? Exercise, and always try to be a little better at it every week/day, kind of the same thing as earning your own respect. Eventually you will feel... powerful, maybe more worthy? Make sure you get dressed and look as good as you can each morning, vs. staying in PJs, especially if you're not doing anything that day, seeing as there will be time for your mind to dwell more.
Take a picture where you look your ABSOLUTE WORST and post it on here. If you think your camera makes things brighter and thus less visible, darken the room or turn of flash or find a better camera? This may take some guts, but the idea here is that if you expose what you see as the "truth", your ugliness, and people still see your beauty, the contrast between what you see and what others see will be more visible...
Oh yeah, and try to involve yourself in something that holds more impact than how you look, volunteering for a cause, focusing on worldly issues, etc.
Goodluck. (I do think you're GORGEOUS by the way. It's hard to mistake that in your videos
, many different angles=truly see you! And you're preeeetty pretty pretty)