The lotus (Nelumbo nucifera) is India's national flower, declared so in 1950 due to its cultural and religious significance in Indian tradition. It symbolizes purity, beauty, and spiritual awakening. Roses, lilies, and sunflowers are not national symbols of India.