I tried to google this question and in Wikipedia it is not very clear.
The above link suggests that India is called Bharat because of Emperor Bharata (son of Shakuntala and Dhushyant) whereas this link suggests it is named after Bharata Chakravartin (Gomateshwar).
Which story is the correct one?