In a bowl, combine the olive oil, chili powder, cumin, paprika, salt, and pepper. Mix well to create a marinade.
Slice the chicken breasts into thin strips and add them to the marinade. Toss until the chicken is evenly coated. Let it marinate for 10 minutes.
Heat a large skillet over medium-high heat. Add the marinated chicken and cook for about 5-6 minutes, or until the chicken is cooked through and slightly charred. Remove from the skillet and set aside.
In the same skillet, add the sliced bell peppers and onion. Sauté for 3-4 minutes, until they are slightly softened and have a nice color. Remove from the skillet and set aside.
Warm the flour tortillas according to the package instructions.
To assemble the wraps, place a tortilla on a clean surface. Spread a spoonful of salsa down the center of the tortilla.
Layer the chicken, sautéed bell peppers and onion, shredded lettuce, avocado slices, and sour cream (if desired) on top of the salsa.
Fold the sides of the tortilla over the filling, then roll it tightly from bottom to top, creating a wrap.
Repeat the process with the remaining tortillas and filling.
Serve the Spicy Mexican Tortilla Wraps immediately and enjoy!