There are many, many factors that effect your skin, let's explore some of them.
#1: Sleep

#2: Die

Diet is another major factor on your skin, I don't care what the skeptics say. Any creams or remedies won't affect your skin as much as getting good nutrition. Water is one of the most important factors, you should drink at least 8 glasses a day. Now, if you have a problem with it tasting bland, try adding some lemon to it (that's even better for your skin actually). Vitamins C, E, and B are also a great help. I won't get into how each one specifically helps, but overall they increase circulation throughout the body. I would recommend having each of these vitamins daily. Fish is also good for the skin, the oils in it provide moisture for the skin. However, if you're like me and aren't a fan of seafood, then try taking cod liver oil. It is like a vitamin and has cod fish oil in it. Fibers such as apples, broccoli, seeds, nuts, and figs are good for you and your skin, they prevent constipation.