Private Files System - Media upload works, but image is not displayed
For the image to be displayed, you would have to have access to the private folder, but since you're an anonymous user to the webserver, it won't display.

Images being served on your website should be in a public folder.
Downloads could come from a private folder if the webserver/Drupal moves them to a temp directory before downloading them.