a.) Sarah, Riley, Lavender
b.) Maria, Kristy,Chrissa (They're just names I think of when I think girls with black hair. don't judgexb)
c.) Josh, Ryan, Brandon, Adam-that means 'readhead' or 'son of red earth' in Hebrew)
You could pick whatever name you like that best suits the person in your mind. Here's just a list of names I think of of your character descriptions.