Who speaks Hindi?

mainly north americans, and hindus

^^^^^North Americans don't speak Hindi and Hindus acually speak many different languages. Hindi is acually spoken in Northern and Central India, by many people with differnent religions and backgrounds.