I understand that in Islam we are highly encouraged to be in the company of good righteous Muslims, but unfortunately my community is very small and I have a very difficult time finding friends who are practicing righteous Muslims. I honestly find my non-muslims friends to be more righteous and a better influence on me than the Muslims are. What should I do?

As long as there is no influence on the moral and the faith there is no problem, but many of our youth they get affected by their immoral friends and start doing immoral and unlawful activities such as forbidden relations and start doubting in their Islam due to their weakness. So examine your self before getting indulged with such friendships that might cause you to lose your faith and Islamic moral values.