Public users to be able to login (only through social media)
CB Connect
can handle this.
and once loged in to be able to navigate to a profile of my webpage and rate the profile with comment and star rating
CB ProfileBook and its Guestbook tab can do this. Alternatively you can have a custom activity stream using the activity or comment fieldtypes provided by
CB Activity
then have a separate rating field.