Instead of looping through and determining which check box list items are checked, just use the CheckedItems
collection, like this:
' Loop through only the items that are checked
For Each itemChecked In products.CheckedItems
' Get the text of the selected item and append it to the output string
listOfProd = listOfProd + itemChecked.ToString()
Next