Hinduism doesn't say Hindus are all equal. Christianity and Islam do. There are no castes in Christianity or Islam, and that is the reason many from the oppressed castes renounced Hinduism and accepted those religions. It's also one of the many reasons why Hindu supremacists hate those religions.