go to an eye specialist - get a syringing done. That wil tell the area of blockage.
when the tears cannot be drained by their natural path into the nose then they leak from cheeks. A nose problem can also be cause of incomplete drainage
. The eye specialist will tell you if you need an ent surgeon.
oculoplasty is the superspeciality that deals with these problems. Consult a eye specialist who is oculoplastic surgeon- he will definately come to a diagnosis.