Start on your knees with your head and hands on the ground in a triangle, fingers facing your head.
Rise up on your feet, raising your hips up. You should start to feel weight on your head and hands. You should try to keep most of your weight on you hands in the headstand to protect your neck.
One at a time, move your knees onto your elbows. This is called a teddybear headstand.
I start to use a towel under my head in the next step cause for photo reasons, I've already done about 15-20 and my head hurts. Be free to use a towel while practicing, it makes life so much nicer!
From the teddybear headstand, slowly extend your feet up. Keep most of your weight in your hands and pull up in your lower back. Due to weight placement, you won't be totally vertical.
Make sure you don't do your headstands here, it can injure your neck, and is a ton of extra work for your arms!
Heres the video for headstands, with a Teddy bear in the middle :)
Once you have mastered the basic headstand, you can try press headstands! Your legs stay straight and you lift them both up at once. From your kneel, bring your feet in as close to you as possible.
This is the halfway. Your toes are basically making an imaginary semi circle from the floor to the ceiling during press handstands. From here, lift you legs to the top and you're done!
This is another press handstand, but from a straddle. The same rules apply as in the first press handstand but your legs go out to the side, then up.
Here's the video for both types of press headstands :)
You can do leg variations, but because your back can't really bend and you can't rotate in your shoulder sockets, they don't look as cool as they do in handstands or elbow balances.
Take a break after a couple to give your spine a rest and remember to breathe while upside sown, or you get headaches. Please be careful with these!!!!!