Hampton man casts first vote as U.S. citizen