The short answer is everywhere you possibly can.
You want to recruit locally and you want to recruit those who are at a distance to you. Recruiting those who do not live near you can be harder but it is not impossible by any means. This allows your team to grow wide and then deep where if you only recruit locally it can become tough to recruit after a while (especially in a small community). Of course, it all depends what your goals are with your direct sales business.
These recruits are easy to find. They are the ones that come to your parties, ask questions about the product and are curious. They may approach you after the party and ask about joining or you may have to talk to them a bit afterwards to find if they are interested. Obviously not everyone you talk to about the opportunity will sign but if you talk to enough people, you will gain a teammate.
While you may think that local recruits are the best, sometimes they can be more difficult to work with.
There are several methods you can use to find these people:
Attend a local party but are not actually from the area
Find your website through a variety of methods
Someone you strike up a conversation with while you are on the road
These recruits can be tougher to work with as they are not local. Find out what they want to do with their direct sales business and help them the best you can. Find them local meetings they can attend or other consultants in their area that they can get together with. Help them advertise to get parties going and invite them to join any team training you do through online methods or through the phone.