On the lapel. If the suit doesn't have a lapel, or the lapel is too small for it to look right, on the pocket.
where do I put a pin on a woman's blouse, left or right?
On the left normally, but sometimes the center for large or gaudy pins or patches. Both above the breast(s), almost in line with the shoulder, but not too high.
But on which side of the suit? On the left (heart side) or on the right?
Left side. Usually this is the side the pocket is on, also, and any monograms.
Thank you. In addition since posting that query, I found out there is a law, the U.S. Flag Code (I think that is the name) that specifies the flag pin should be worn on the "heart side" of the jacket -- or, as you said, on the left side.
Display on Arm Patches
"No part of the flag should ever be used as a costume or athletic uniform. However, a flag patch may be affixed to the uniform of military personnel, firemen, policemen, and members of patriotic organizations. 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."
For me the best location to place your custom lapel pins is on your necktie or on your pocket but make sure people can see it =)
Other people asked questions on similar topics, check out the answers they received:
Other people asked questions on various topics, and are still waiting for answer. Would be great if you can take a sec and answer them