1) Create new layerStyle
2) Create new pointLayer (for all points)
3) Add pointLayer to map
4) Create new sampleStyle (for several points)
5) Create new point
6) Create pointFeature based on point and sampleStyle
7) Add attributes to pointFeature
8) Add pointFeature to pointLayer

In your code, you jump back to the beginning, and create new layers. Only the last layer (with the last point) is being sent to the SelectControl, so only that one works. Instead, go back to Step 5 to create a new point and add it to the same layer. Or go back to Step 4 if you’re changing the style. So you want to have these lines only once, at the beginning…