If you want to go the traditional route, the bride usually invites her sister closest to her in age to be the maid or matron of honor. Otherwise she can ask any relative, friend, or even a close male friend. There is no rule to say who you can and can't have. Choose someone who you feel will be best for the role. The maid of honor is the bride's right hand woman. She is in charge of delegating jobs and keeping everyone informed and organized. Generally she helps the bride shop for a wedding gown and bridesmaid dresses, organizing the bachelorette party, and helping the bride with any tasks needed. On the wedding day, the maid of honor holds the bride's bouquet, tends to her bustle, veil and train. The entire bridal party should help gather guests to the appropriate spaces, during dances, cake cutting, toast, bouquet and garter toss. Find someone who you know is willing and up to these tasks.
The Best Man
Brothers or fathers are an excellent choice for a best man, however these days anyone is appropriate. The best man responsibilities include helping the groom select the men's tuxedos and making sure everyone gets fitted. Traditionally he would plan the bachelor party, not to mention getting the groom to the ceremony on time. The best man traditionally offers the first toast at the reception. Once again, choose someone close to you and who you know can handle the responsibilities that come along with being a best man.
Ring Bearer and Flower girls