What are the factors retarding or hindering assimilation ?

Assimilation is possible only when the groups and individuals are in continuous contact with others. Hence isolation is a negation of assimilation. Not only physical isolation but even mental isolation retards assimilation.