I have only met one person so far that said they are going to the Czech Republic for a vacation. The reason was because the guy was born there and thought he should take his adult children there just to show them their roots.
All the other Czechs I know emmigrated before the Velvet Revolution and left because they don't want to be there.
I would love to go to Prague if I had a lot of time and was doing a back packing tour across ALL of Europe, but I wouldn't dedicate my entire journey on one country. I would like to go to see all of the UK only because of my roots, but to be honest I would rather go somewhere with a sunny beach that is a 4 hour flight away, and not 18 hours away that is expensive and cold.
You rarely meet anyone that goes on a vacation just for the sake of viewing art, statues, and history. Most people go to Paris because their girlfriend wants to get their picture in front of the Eifel Tower and get romantic. Switzerland for skiing and chocolate, or Holland to see the sex and drug climate. Other people like to go to a place that is hot, has an ocean, and is cheap or has cheap drinks. Greece, Austrailia, Thailand, Mexico, California and Florida have an ocean, France has the Riviera. Italy has wine and cuisine that almost everyone around the world loves. New York and Vegas have excessive shopping and entertainment. California has beaches.
I'm not saying "don't go to Prague", I'm just saying don't take offence that you think everyone on earth needs to get down to your country because you are totally blown away with your art. Guess what? My country has art too, but I don't expect you to fly over here just to look at it and take a couple pictures. People save up for a year or many years to go on a vacation, and when they go it has to deliver a lot to make it worth while.
Ok, this discussion is getting a little bit "off topic", but I just have to react on your post.
Yes, indeed many people emigrated before the Velvet Revolution (well, it is more than 20 years ago), but they left the country due to political issues and they usually didn´t choose country where they would stay just because it has beaches or hot weather. They chose the country where they have some relatives, friends or where they could easily get visa or because they knew the language, so it would be easier for them to start the new life.
I think, you shouldn´t generalize. That is not true that MOST people go to Paris just to take picture of themselves in front of Eiffel Tower. Maybe some of them, while there are many others who come to enjoy historical city, huge art galleries, gastronomy or to practice their French. People have different priorities, when they go for vacation. Some of them focus on nature, others on historical sites or art, while others just want to relax on the beach. And yes, there are also some crazy ones, who travel anywhere they can afford just to spend nights in front of the luxury hotel and get the glimpse of their idol (thank you for beautiful memories, Michael and all of crazy ones

. That is their own choice and they have right to do it as it is their vacation and they should enjoy it. But please, don´t generalize and don´t make the statements that most people do it this or that way, as it is not true.
Nobody here mentioned or even thought that everyone on earth should come to our country. Yes, it is beautiful historical country and it is certainly worth of seeing as well as other countries all over the world (every country has its own magic and beauty), but if somebody wants to see huge art collections, then I myself would recommend to go to Paris, Rome or Saint Petersburg instead.