its an American tradition... in the 1700s, They thought if you wore green, it made you invisible to the Leprechauns, which was good because they would pinch anyone they could see. So the pinching is to warn and remind you about the Leprechauns.So watch out for the Leprechauns an have a happy St Patrick's Day