I am pretty sure that you are looking for a setup of this kind:
If I understand correctly, you've actually solved most of the task already, it's just that you haven't managed to rotate the petals for the individual flowers yet.
The trick here is, after instantiating the circles where you create the petals, to capture their index.
You do this with Capture Attribute
in the domain Instance. This way you have a unique index per instance, and can use this value additionally to calculate the rotation of the petals.
In this example I simply used the node Random Value
for this and used the previously captured index as ID.
I then add this randomly generated value here with the rotation of the petals along a circle.
With Vector Rotate
and Align Euler to Vector
I then create the corresponding Rotation for the individual instances.