There is actually a book called "How to Cut Your Own Hair (Or Anyone Else's!): 15 haircuts with variations" but it only had a three-star rating on Amazon.com.

Short   Medium   Long

Straight   Wavy   Curly

Formal   Prom   Wedding