What's so wrong with Dahlia? It seems perfectly lovely to me - pretty and elegant, the only thing I'd question would be possible pronunciation issues as it's not super popular.
I agree classic names (Charlotte, Alice, Elizabeth etc) or short and simple are the way to go for the middle name - one or two syllables might be best, depending on your how long your surname is OP?