Prior to 2009, the flag could be flown on a public building at night under special circumstances; currently, Indian citizens can fly the flag even at night, subject to the restriction that the flag should be hoisted on a tall flagpole and be well-illuminated. read more
Yes, you can hoist a flag and celebrate Independence day, Republic day. It is our duty to respect the nation which allows us to hoist our own flag, so US flag is also hoisted. This picture is from Wichita state university. US is not saudi arabia where you have to live a different life than what you want. read more