Dear student,
Cross pollination occur in bisexual flowers because of the following factors :-
1. Difference in the length of male and female reproductive parts due to which pollens from stamen are unable to reach stigma in the same flower.
2. Difference in the maturity time of male and female reproductive parts.
3. Presence of self-sterility in which failure of pollen grains to fertilize the same flower.
Regards