How can I get my hair and makeup to last ALL day?

For future reference despite my screen name I'm a girl

I take pretty good care of my skin, and my hair, but still it looks terrible while I'm at school cause then I can't take care of it and I guess you could say my hair and face is spoiled, as in won't work if I don't stop every few hours to adjust it. When I'm at school I only wear foundation and that kinda stuff on my face but still after a while it looks terrible. My hair gets limp and all crazy when I' don;t brush it. Please help?