Here in my city up in Canada you're required to stop at a marked crossing if there are people waiting to cross. Fine is something like $450 if i remember correctly if you don't stop. As far as stopping for people trying to cross at unmarked parts of the road, we are taught not to since that's considered jaywalking on their part.