India is a diverse Country and contains several communities, castes, religions, etc. The factors which are affecting national integration or unity in India are:
1) Casteism - The structure of society divided on caste has ruined the feeling of developing unity among people.
2) Communalism - society is divided into communities based on religion and conflicts among them cause riots and disturbance.
3) Linguistic differences -There are over 1652 languages spoken all over India. People try to establish the supremacy of their language over others which cause clashes and conflicts.
4) Regionalism - Regionalism restricts people to think of a nation as a whole. They work for promoting the interest of the particular region they belong and compete with other regions.
Economic Inequalities - The financial status of some People in India differ from others. The rich becoming richer and poor becoming poorer causing gap among people to integrate as one.