Drona’s cruelty to Ekalavya

Why did Drona refuse to teach Ekalavya?

Was it because Ekalavya was not a Kshatriya? Because Ekalavya was supposedly a low-born compared to his other students?

Why did he extract a bloody sacrifice from Ekalavya?

Check the video on one of the most debated issues from the Mahabharata!