Tiffany since you may be taking in semi-ferals here's some information.
http://muttcats.com/articles/taming_ferals.htm
The key to taming a feral kitten is to provide her with a maximal amount of human contact in a situation where she cannot totally escape or hide. You can put the feral kitten in a small room, such as a bathroom, and then have someone in that room several hours per day. You can also start out by placing the kitten in a large cage and then putting the cage in a busy room of the house.
Your goal is to show the feral kitten that she can trust you. You can gradually get closer to her by giving her treats and using toys (such as feather stick toys) to play with her.
You can then slowly begin to pet her and then gradually advance to picking her up and holding her for progressively longer periods of time. When petting her or picking her up it is best to approach her with your hands in back of her. Moving your hand toward her face or even moving your hand quickly away from her face may be interpreted as threatening and evoke a fear or aggression response. When working with a very fearful feral kitten, it may be necessary, when attempting to handle her, to wear thick gloves to avoid being bitten or scratched.
There are other tricks that can also be helpful. Having the feral kitten be around or see domesticated cats can be useful. By observing normal human-cat interactions the feral kitten will start to emulate some of the behaviors of the already-domesticated cat. Also, playing a radio or TV in the room with the feral kitten may also help the taming process.
http://www.littlebuddies.org/feralcats.htm
http://www.narfrescue.org/animals/cats/cat_pdfs/taming.pdf (PDF FILE)