
If she is food orientated then you can use a technique used by obedience people.
It's a bit difficult to describe in words, however here goes:
Start in your own garden, have a pocketful of treats in your left pocket & with your dog off lead, hold a treat at arms length to your side just above her nose level so she as to look up slightly to reach the treat & walk a few paces & as long as she is trying to reach the food treat her, repeat again & do some large circles rewarding repeatedly after a few paces. Don't go overboard & do long training sessions, 5-10 mins maximum 3-4 times a day.
Once she has got the idea, then gradually bring your arm towards your side & eventually you will have her walking quite closely to you off lead, because she wants to. You can gradually lessen the number of treats & increase the number of paces. When you reach this stage, attach a lightish lead, which you should hold in your right hand, so you can still lure her to you & get her attention on you & not the lead. At this stage go back to having her at arms length to start & then lure her to your side, if she starts to get ahead of you, go into a left handed circle.
Once you have got her to walking nicely on lead at home then you can go out armed with your treats & apply the training to road walking