Stars have their own light. They are large and are made up of extremely hot balls of fire and gases. Because of the huge flames, they tend to give huge flashes, and as the result of which the stars twinkle. On the other hand planets do not have their own light. They just, reflect the light received by them from the Sun. Hence, they do not twinkle.