OK, let's get over pulling as an attempt at dominating the owner. There simply isn't any good evidence that suggests that there is a correlation between pulling and dominance issues (say, growling or biting at the owner). If you want to read more about how unlikely that is, check the thread from a few days ago.
Dogs pull bc they want to go faster than you do. Jules' advice is great- show her that pulling makes the action stop, which is totally the opposite of what she is trying to accomplish when she pulls. Unlike Jules, I don't make the dogs come back, I just wait until they let the slack into the leash. As soon as that happens I mark it (click or say "good") and immediately walk forward again. Either method will work, just pick the response you require and be consistent about exactly what she has to do to make the walk start again. The most important part is that you pick an amount of pulling that triggers the dreaded stop. (I let dogs make a slight pressure on the leash so that we can feel one another. I stop when they start leaning into the pressure and making me hold them back.) It will take her a while to make the connection, so be prepared for several days of not going very far.
I would recommend starting walks on harness to get the energy out. Once she is calmer, switch to the lead on her collar and practice the no pull training. I would also recommend running her lead from her collar, under one front leg and back up to your chest. This will give you some added advantage against the pulling. With the leash in this position every pull pulls her head down which is naturally uncomfortable and it's a new experience which will help to break those old habits and let her know the rules have changed. Using the leash in this position speeds the training considerably in my experience. With my dogs, that is the signal that pulling is no longer allowed. If I don't want to enforce discipline I just put the leash in a normal position and I can rush along without worrying about the dog "getting away with" the pulling. Although, the harness is an even clearer distinction so I would stick with this in your case.
When practicing the no pulling, make sure you are not focused on going anywhere, as you'll start to let little pulls slide and then your dog will get confused. If you want to walk normally again, just wait until she is doing a great job, tell her how great she is and switch back to the harness. So, now the harness walking is a reward for her good behavior and you can go back to more relaxing walking.
Good Luck!