There are five types of hip flexor muscles: the iliacus, pectineus, psoas major, rectus femoris, and sartorius muscles ... Hip flexor pain often happens when you over-stretch or tear these muscles ...