How can I make my skin look flawless?

I have some breakouts on my forehead and i'm curious as to how to look like I have flawless smooth skin. I use a moisturizer and a face wash. I don't use foundation because I heard that it clogs your pores. I don't use blush unless I'm going out at night because my cheeks have a natural blush look to them. Another thing is, what kind of eyeshadow? My skin is light and my eyes change from blue to green to gray so they aren't any one color. I love the natural beauty look.