Naive has less of an association of being willfully misinformed. There are many usages e.g. "naive Bayesian", but the appropriate definition here is:
- marked by unaffected simplicity: artless, ingenuous... 2. deficient in worldly wisdom: credulous
Ignorance can reveal itself when a person unquestioningly sticks to a particular view point, due to an unwillingness or inability to consider alternatives. Ignorance
results from or shows lack of knowledge or education; lack of
intelligence or awareness
The person described in the question could be both naive and ignorant. Naivete can be due to an unsophisticated world view, or unrealistic outlook from a lack of practical experience. But that doesn't have negative associations. I think ignorant would be the most well-understood way of describing a person with the attitudes mentioned.
Instead of naive, consider provincial, as that has negative connotations and is better matched with ignorant.