This is Dilip Kumar, who played the besotted prince Salim. In this scene, he's watching her dance performance. Looks besotted, doesn't he? (I used to be quite besotted with *him*, by the way - but that's another story!)
Mughal-e-azam is the stuff of Bollywood legend. Directed by K Asif (a madman if ever there was one!), this was the most expensive film ever made in Indian history. Tailors were brought from Delhi to stitch the costumes, specialists from Surat-Khambayat were employed for the embroidery, Hyderabad goldsmiths made the jewellery, Kohalpur craftsmen designed the crowns, Rajasthan ironsmiths crafted the weapons, and elaborate footwear was ordered from Agra.