I think that as songs go, the National Anthem is hard to sing and is all about war. It was written by a guy that owned slaves, and one verse actually complains about how the British freeing slaves was an evil threat.
A far better choice for a National Anthem was "This Land Is Your Land", written by Woody Guthrie, who was definitely against slavery and was about equality.