Indians love Akbar because he has essentially renounced Islam, while they hate Aurangzeb because he was closer to Islam.
The ultimate irony is that Aurangzeb was more inclusive then Akbar, Aurangzeb has more Hindu nobility and solders in his court then Akbar did. He was also the last indigenous ruler who united nearly all of India. If India ever had a claim to unity, it was due to him.
But sadly, Hindus hate him for being Muslim and imposing jaziah, which was same as zakat (2% or so), while they love the Brits even though they imposed a 50% tax on them and created the extreme poverty in India today.
And as for why we don't name anything after Akbar?
Well that is our prerogative, we will name what we want.