I like all your names, but particularly Mairead and Aisling. I have to agree with the other poster, while Saoirse's meaning, "freedom" is in itself pretty cool, it has such a strong connection to the violence in Northern Ireland that I don't think I could use it.
Other nice Irish girl names: Oona, Siobhan, Maeve, Roisin, Nuala, Orla, Aine.