Unless I'm mistaken, Stella Arcis would mean something like the fort-like star in English. My Latin isn't good enough to tell you a suitable replacement, however, I do know that those words should be the other way around (not just that, though).

Otherwise, very good.