Using flags to approve user account
You can switch users from blocked to active upon flagging with the Rules module, which integrates with Flag.  Create a rule on the Event "User is flagged with approval flag."  Then add the action Unblock a user  (under Users in the list).