welcome to HealthcareMagic forum,
What you have is a dry skin
and thats the reason you are getting white spots
.If I am not wrong these spots might be just a shade lighter than the normal skin color.In such a case it is called P.ALBA.This is a benign conditions which occurs due to dry skin ,excess use of soap or excess exposure to sunlight. If the patches are milky white then it goes towards leucoderma
) , which I suppose is least likely.
You should use a soap which is a neither moisturizing nor drying for face,since you have problem with black heads also.If you use oily moisturizing soap the it might lead to black heads.You can use pears blue soap .
After washing your face you should use a water based moisturizer like cetaphil
cream. Along with this you should use a sunscreen daily as excess sun exposure can cause patches .