There's an almost religious fight against "popular" books - they won't even consider thinking about reading the Lord of The Rings - let alone modern popular novels.
Picking "old books" at least means you pick for some level of quality (usually) because they've lasted that long in print.
You also don't need to get kids to read Harry Potter; they're already reading that on their own.