Hats!

I have a shallow crown straw hat I decorated, but I have a problem: it keeps falling off my head but I have a short kinda floppy on top, shaved on the sides haircut, how do I keep it on my head? Can I use happens if I dont have much hair, and def not enough for a bun?