In the South the Osage Orange (or Horse-apple)is believed to be a natural roach repellent. The orange is green in color and very bumpy,it has a mild smell of orange.
Boric Acid is a good natural roach repellent that you should try. You can buy a canister of it - it looks like a white powder. Sprinkle it around the perimeter of your house and it will keep roaches away.