I have cluster of dots on the top lip where the top and bottom lips meet. I don't think it's cold sores because they've been there for a month.

Blood vessels? If the dots are red they may be capillaries that are showing through. These sometimes occur, but can also be related to things like exposure to excessive sun and a sun screen covering is always wise. Have your dentist look at them to be sure.
Normal. They are called fordyce spots and are the opening to sebaceous glands.