As pointed out, a crystal radio also has selectivity issues (trouble separating stations on closely spaced frequencies).
If you're looking for something without this problem, you might look for something with a fet front end and perhaps regenerative gain.
Selectivity can be greatly increased with a design that converts the signal to an intermediate frequency (IF) first, but I've not seen a circuit using discrete components for a long time. There are also some technical issues to add complexity given that you probably don't want to produce a million units and have to rely on off-the-shelf components.
I'm not suggesting that it can't be done, but it is a task that would be easier if you can make sensible design changes to suit the components you have available or can make yourself.