Re: why rainbows?
Well I know some guy in the 70's was the first to use it in a Pride march and it was inspired by the song Over the Rainbow from The Wizard of Oz.
And when you see lines like:
Somewhere over the rainbow
Skies are blue
And the dreams that you dare to dream
Really do come true
You can see how it can link in with the LGBT community.