For the state select list:
if you look at the source code for the state select list, there is a lot pf blank space at the end of each options, example:
<option value="AL " >Alabama</option>
this is causing the comparison to compare the string "AL " to "AL" which are not the same, this is causing the state lit not to pre select the correct option. you need to remove the space at the end of each state abbreviation from the database table.
for the other select lists, it seams the no "-" option is working correctly, it is the "Yes" option that is not working.
this is due to case, in the main table it is storing yes as "Yes", on the option ttable is is storing yes as "YES"
The 2 strings:
Yes
YES
are not the same due to case differences.