welcome to Health care Magic Forum,
are multi-factorial,that means it has various causes like iron deficiency
, lack of sleep,less water intake,sun exposure,stress
,familial reasons etc.Each one has to be dealt with.Take plenty of water,good sleep,lot of green leafy vegetables,iron tab(fefol) etc.You can use depigmenting creams containing hydroquinone
(hyde cream in india & ELDOPAQUE cream if you are not from india) .One can also use tretinoin
cream (0.025%) at night .Its very important to use a good sunscreen in day time atleast 3 time a day(UVAVO).Apply these creams very little at night one at a time.As far as freckles are concerned there is only one thing that works is LASER .Specific laser is Q-SWITCHED Nd:yag laser .One session would be good enough.take care.