How to get rid of frizzy hair?

I have extremely thick and wavy hair. It seems healthy but always very poofy (if you've seen latina dora hair you know what i mean- except my hair is sorta long). how can I make my hair less poofy and possibly straighter?
4 answers 4