I see some other potential problems in your program.by (Login emoneo)
You enter the state names as such. How about the spelling of these, e.g.,
How many "s" and "t" in Massachusetts?
How many "s" and "p" in Mississippi?
How many "n" in Connecticut?
If the names of the states are not spelled correctly, then you will not be able to determine duplicates, and you will not be able to delete a state (unless you know the original spelling.) Given this type of error, you could end up with 50 state names which don't match the real 50 names of the states, and actually have less than 50 state names in your array.
One possible solution is to use the official USPS abbreviations for the states. But, this gets tricky because states beginning with "M" or "N" do not necessary have intuitive abbreviations.
I'll let you think about this. You might ask your teacher about it.