why are LEDs of some colors are more expensive than LEDs of other colors?

the reason is that different semiconductor materials are used for different color LEDs, and some semiconductor materials are more expensive than others; another reason is that manufacturing costs are different. White LEDs are the most expensive because red, green and blue LEDs are combined together to make a white LED.