Nobody holds their newborn, guesses what kind of teen or adult they'll become, and gives them a name that suits that kind of person. For that reason, your name sounds phony and forced, especially the surname. I could live with Karlie if you make it clear it's a nickname for a more formal name that made sense to the parents at the time of the birth. Maybe the real name is Carla, Carlotta, or Caroline.
That's the bottom line, really. Who the parents are when their baby is born is the only basis for the name. (My parents happened to be embracing a particular part of our ancestry and we all have fairly ethnic names we get to spell for others our entire lives. I never reveal my name online--long story--but my sister's was Madb. No typo. She changed it legally when she reached adulthood, to Maev. Which she still has to spell for everyone.) Rural people in Tennessee are going to pick very different names for their infants than people who come from Old Money, right? So you absolutely have to know more about her parents to get it right.
If you want to suggest a Bohemian quality, look to the names in the area once known as Bohemia. (I think it's now part of the Czech Republic, but you'd want to look that up.) Or find a real surname that sounds like it. There's a famous coach named Boeheim, for instance.