попробуйте ритуализировать процесс общения.  Дети боятся потому что не умеют.  Научи для начала подходить и говорить "здраствуй, меня зовут  так-то! А как зовут тебя?"  И пусть дальше уходит.  10 раз спросит, на 11й предложи ему чтобы он предложил другому ребенку свою игрушку.   Как-то так, потихоньку.
Это  еще не социофобия. Тем более в 2 года у детей социализация только просыпается. До 2х лет они (не все конечно, но мальчики в бОльшей степени) в принципе не социальные существа.   Социофобия это психика, а психикой до 2х лет вообще не занимается ни один врач.
В общем, психолог вам наверное поможет - любой который что-то смыслит в детской психологии.  Но диагнозы ставить рано, тем более такие. Я это как социофоб с диагнозом говорю 
