As a US citizen, you can legally buy apartments in Bulgaria in your own name without any issues. However, owning land is trickier; you generally need to register a Bulgarian company to purchase a house with a plot of land. I highly recommend checking out this guide on
advice on buying a luxury villa in Bulgaria before you commit to anything.