When and where was the first Indian National Flag hoisted? Name the colour it was composed of.
First Indian National flag was hoisted on 7th August 1906 in Parsee Bagan Square in Calcutta, which is now Kolkata. It had three horizontal stripes: green, yellow, and red.