The Catholic Church does not canonize non-Catholics. This is more a jurisdictional issue than anything. For instance, there are certainly Anglican martyrs in Heaven, but it is up to their church to canonize them, not ours.
Canonization gives us the right to assert that someone is in heaven. There’s no doctrinal reason why the Church could not make this determination for a non-Catholic, but it’s never gonna happen. This is not an injustice - the Church is under no moral or doctrinal obligation to canonize anyone.
DISCLAIMER: Catholic Answers has turned over the archive to Catholic-Questions.org and no longer owns, manages, or moderates the forums. For additional apologetics resources please visit www.catholic.com.