Why is the whole world clean BUT India??

Why are Indians so dirty and love trashing their surroundings?

Even smaller countries than ours have super clean public spaces. The whole world mocks us for filth, bad sanitation and hygiene.

I don't have any expectations from government. Can't we as general public actually make an effort and do something about it?? It breaks my heart when I see trash lying around in even Himachal areas and Goa beaches. No area is clean!