It depends on what you're trying to communicate. "Run in the street" describes a runner or jogger trotting within the confines of a public thoroughfare. "Run on the street" means any person,...
It depends on the situation. "My house is on the street that runs parallel to the freeway" "If you stand in the street watch out for oncoming cars." Both are correct.