According to folklore, you get pinched on St. Patrick's Day for not wearing green because green makes you invisible to leprechauns. Leprechauns like to pinch people (because they can!).