this is a simple thing, i looked at your ring and it appears to be 20 cm wide, thats a pretty big ring but you decide yourself.
in rhino use the command Tube it will create a flat ring as you had in 3 steps awaiting dimension, thickness and height from you which you can either enter in numbers or manually with the mouse. then use the command Polygon with 5 edges and option “Star” and use ExtrudeCrv on it. from here you got several options to get the stars onto the ring.
one would be to use OrientOnSrf for this you have to use VolumeCentroid on the Star to get a Point which will function as a Basepoint this is als important that the stars sink in properly on the surface. here Gumball may come in handy to move and scale objects along the axis pretty fast. using OrientOnSrf it will ask you to select a surface, use the option “copy” and you can start distributing the stars directly on the ring.
another option would be to shift CMD click on the outer surface of the ring it will highlight this surface then use UnrollSrf it will create a rectangular surface on which you place your stars as you wish. best would be to raise the surface very slightly or sink the stars into the surface this is that BooleanUnion can function properly. because flowing may cause some micro gaps which disable this function. after that use FlowAlongSrf it will ask you to select the objects, then the base surface then the surface you want them on. be aware if you click on the wrong spot the stars may show further into the ring so play with the right spot till you get the orientation.
thats basically it after that you can use BooleanUnion and also FilletEdge with a very low radius try 0.1 this will round all sharp edges which i recommend. hope you enjoyed the little tutorial