Character Name Decision

I’m stuck between some names for the lead characters of a story that I am working on.

Character A- Girl, early 20’s, raised by a hippie mother, fierce, independent
For her, I’m thinking either [name]Iris[/name] or [name]Ruby[/name]. I love both but she hasn’t seemed to fill out either.

Character B- Boy, early to mid- 20’s, southern, charming, optimistic, boy-next-door, responsible
His name goes back and forth between [name]Charlie[/name], [name]Will[/name], and [name]Beau[/name]. I think [name]Beau[/name] is my favorite.

I’m open to other options or these choices. I just need opinions.

I vote for [name]Beau[/name] and it’s meaning is ( handsome, charming )
so that’s a plus.

[name]Iris[/name] is good, though I would also consider

[name]Ivy[/name]
[name]Chica[/name]
[name]Remi[/name] or [name]Remy[/name]
[name]Olive[/name]
[name]Rain[/name] or [name]Rainy[/name]
[name]Tia[/name]
[name]Sky[/name] or [name]Skyla[/name]
[name]Lori[/name]
[name]Mandy[/name]
[name]Kim[/name]

Good [name]Luck[/name]!

~ Periwinkle -15 and absolutely name crazy.

[name]Olive[/name] and [name]Sky[/name] are both really nice. I’m still not set on her for some reason though.
Thanks!