You need to tell the login screen to hide low-numbered accounts:
sudo defaults write /Library/Preferences/com.apple.loginwindow Hide500Users -bool YES
This used to be the default behavior, but it changed... quite a while ago. Alternately, you can hide specific accounts by name:
sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array-add "hiddenaccount"
See Apple's KB article #HT5017: How to hide a user account in OS X.