Americans don't hate brown people or desis.
Americans hate niggers, spics and chinks/gooks instead.
Only Canada and the UK hates indian/pakistani looking people.
Why? A mix of colonial jealousy and also because Indians and desis are far more common in Canada/Britain than any other western country.