Egg on your face
This expression for public embarrassment likely comes from audiences at bad theatrical performances throwing eggs at the actors on stage. Having egg on your face was a visible, humiliating sign that you had failed to impress. The phrase became popular in American English in the mid-20th century.