White House gift shop has different kind of varities of lapel flag pins. There you can find whatever you want. American lapel pins, presidential pins and eagle lapel pins.Very high quality and exceptional prices too.
He wears a US flag lapel pin. Please note that lapel pins do not make one more or less patriotic.
Yes
There are many stores which offer the consumer the opportunity to purchase flag lapel pins. For example, Amazon, USA Military Medals, e4Hats and Imprint items.
American flag lapel pins are quite popular. No one is prevented from wearing the flag if they so desire.
A piece of dog dung
It is not a military ribbon. It is an American Flag lapel ribbon.
The flags are the American flag and the Marine Corps Flag. His son is a Marine.
This is more of a fashion-oriented question. When it comes to politicians, I would say no. Politicians are to wear one lapel pin: the American Flag.
A lapel pin is a small pin usually worn on the lapel of a jacket. They can be just for decoration or can indicate an affiliation with an organization or cause. Some examples would be an American Flag or the pink or yellow ribbons for cancers.
As copied from http://www.usflag.org. More specifically the exact page is, http://www.usflag.org/uscode36.html#180 "...The flag represents a living country and is itself considered a living thing. Therefore, the lapel flag pin being a replica, should be worn on the left lapel near the heart."
Barbara Bush
The small lapel pin you are describing is likely the flag of Cuba. The red border, blue rectangle, and white star are symbols from the Cuban flag, which represents the country's patriotism and national identity.