Why are you starting over? In your previous post, you already had an implementation for compareTo...
You said, "everything still prints in the order i create the objects (i.e. not in alphabetical order)." And Garrett Rowe replied, "You should probably post the lines of code where you instantiate and sort an array or list of Player objects." Garrett is helping you focus on where the problem really is, so I encourage you to go back to that thread and pick up where you left off.
I know you're looking for a fresh start, but this new post is just taking a step backwards and forcing us to duplicate work that's already been done, starting with rewriting a method that's probably working fine.
You were on the right track -- and getting good help -- in your previous thread. That's the best place to get this straightened out.
"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer sscce.org