The Indian national flag has three colors: saffron at the top representing strength and courage, white in the middle representing peace and truth, and green at the bottom representing fertility and prosperity. The Ashoka Chakra in navy blue is at the center.