They sound the same but have different meanings and spellings.
* Flinch means to make a sudden, involuntary movement of the body, especially as a reaction to pain or fear.
* Pinch means to squeeze something tightly between the fingers or to steal something.