Ok you asked for my impressions, so hopefully I don't offend. Really, I think any will be beautiful if you pick them b/c your baby will undoubtedly be gorgeous
I picked Dahlia because I like it. It is unique even though I have heard it before, and it sounds fresh and not frumpy.
Charlotte - frumpy. It reminds me of an unsavory shade of green. Haha that sound horrible, but if you choose it I think it will be beautiful as a name for
your baby. But overall I don't care for it at all. I am not a fan of "CH" that sounds like "SH" in the beginning of names.
Alana - too many A's. I dunno. My jaw moves up and down a lot when I say it, lol
Lorelei - This actually sounds prettier and prettier the more I say it. I like it!
Scarlett - I don't like how the word scar is in it. That's just me though. I feel like if it were me I would try to shorten it into a nickname and end up calling her scar, lol
I don't know about you, but I didn't worry about matching middle and first names. The only time we say Jack's full name is when DH does b/c Jack pulls his hair and won't let or something. I always thought of middle names as being about meaning, and first names are how they will represent themselves for the rest of their lives.