My skin is uneven and choppy how to fix?

I'm a 16 yo boy. I'm black, my natural skin color is caramel-ish and i have light spots and dark spots all over my face. Also under my eyes its really dark, but I don't look like a freak lol. But I really want my skin color to even out because I hate when i take a pic on my phone (iphone5s) with my friends and everbody else face looks perfect but mines looks greenish, light and darkspots with dark skin under my eyes. How can I correct this problem,

Yes I do wear lotion and wash my face in the shower.

can somebody please help me because I hat that i always have to use a fiter for pictures because my skin tone is too uneven.

Watch these videos:

I use Kojie San Soap and Mena

You can properly on some make-up

Have you heard of Clear Essence? It's specially formulated for people of color! They have a men's line and products that aid in the treatment of dark spots, hyperpigmentation, razor bumps, under eye circles and they're all formulated for darker complexions! Check them out because I had dark spots on my face and they're literally gone! The mainstream market really doesn't make products for our skin types. A specialized skin care system is what your skin is begging for!