They have trouble getting funding to make these movies.
The last Western Hollywood got excited about was "Unforgiven" in which there were no "good guy" characters.
Hollywood would argue that the public has little interest in seeing Westerns anymore. Open Range did not do well at the box office, despite good reviews.