Tiger, 'there are quite a few other boys' names which are classic and won't date, surely? William, John, Henry, George, Charles, Richard, Robert, Edward, Andrew, Michael, Stephen, Thomas, David, Alexander, Benjamin, Christopher, Philip, Peter, Paul, Daniel, Nicholas, Joseph.'
I have to disagree, I think a lot of the names you've listed are imo very old fashioned! I can't imagine ever having a boy and calling him Richard, John or Philip!