Stars twinkle because:
They emit light
They spin on their axis
Pollution of Atmosphere on earth
Radiation effects of the stars