Rinse the chicken with cold water and pat it dry.
Mix together pineapple juice, lime or lemon juice, vinegar, salt, white pepper powder, black pepper, oregano, garlic powder, mild chilli peppers flakes (or cayenne pepper), and extra virgin olive oil in a bowl.
Place the chicken in a large bowl or resealable bag, and pour the marinade over the chicken.
Massage the marinade into the chicken by hand. Cover it with cling wrap or seal the bag and let it sit in the refrigerator for at least 2 hours, preferably overnight.
Preheat the oven to 350°F.
Place the marinated chicken in a roasting pan and bake for 40 minutes to 1 hour or until the internal temperature reaches 165°F.
Remove from the oven and let rest for 10 minutes before serving.