I understand your problem.
It is the most common complaint that people of age around 13-30 come up with.
It may be because if the high oil intake, pollution and dirt exposure, or familial.
Use oil clear face wash twice a day, wash you face with clean water once lets say once in 2 hours( only with water). Use face wash only if the face is exposed to dirt or if it's too oily. Avoid oily foods and fatty foods. Drink brought water attests 2-3 liters a day. I think following these advises will do but not fully but Upto 70 percent.