It's important to note that "haole" is often used as a neutral term, but it can sometimes be perceived as derogatory depending on the context and tone. It's always best to use it respectfully and be aware of the potential for misunderstanding.
If you're unsure whether it's appropriate to use the term, it's best to err on the side of caution and use more neutral language like "non-native" or "visitor."